	.text
	.syntax unified
	.eabi_attribute	67, "2.09"	@ Tag_conformance
	.cpu	cortex-m7
	.eabi_attribute	6, 13	@ Tag_CPU_arch
	.eabi_attribute	7, 77	@ Tag_CPU_arch_profile
	.eabi_attribute	8, 0	@ Tag_ARM_ISA_use
	.eabi_attribute	9, 2	@ Tag_THUMB_ISA_use
	.fpu	fpv5-d16
	.eabi_attribute	36, 1	@ Tag_FP_HP_extension
	.eabi_attribute	34, 1	@ Tag_CPU_unaligned_access
	.eabi_attribute	17, 1	@ Tag_ABI_PCS_GOT_use
	.eabi_attribute	20, 2	@ Tag_ABI_FP_denormal
	.eabi_attribute	21, 0	@ Tag_ABI_FP_exceptions
	.eabi_attribute	23, 1	@ Tag_ABI_FP_number_model
	.eabi_attribute	24, 1	@ Tag_ABI_align_needed
	.eabi_attribute	25, 1	@ Tag_ABI_align_preserved
	.eabi_attribute	28, 1	@ Tag_ABI_VFP_args
	.eabi_attribute	38, 1	@ Tag_ABI_FP_16bit_format
	.eabi_attribute	18, 2	@ Tag_ABI_PCS_wchar_t
	.eabi_attribute	26, 1	@ Tag_ABI_enum_size
	.eabi_attribute	14, 0	@ Tag_ABI_PCS_R9_use
	.file	"stm32h7xx_hal_dma.c"
	.file	1 "C:\\" "Keil_v5\\ARM\\ARMCLANG\\Bin\\..\\include\\stdint.h"
	.file	2 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c"
	.file	3 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h"
	.file	4 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/STM32H7xx_HAL_Driver/Inc\\stm32h7xx_hal_dma.h"
	.file	5 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/CMSIS/Device/ST/STM32H7xx/Include\\stm32h7xx.h"
	.file	6 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/CMSIS/Device/ST/STM32H7xx/Include/stm32h743xx.h"
	.section	.text.HAL_DMA_Init,"ax",%progbits
	.hidden	HAL_DMA_Init                    @ -- Begin function HAL_DMA_Init
	.globl	HAL_DMA_Init
	.p2align	3
	.type	HAL_DMA_Init,%function
	.code	16                              @ @HAL_DMA_Init
	.thumb_func
HAL_DMA_Init:
.Lfunc_begin0:
	.loc	2 210 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:210:0
	.fnstart
	.cfi_sections .debug_frame
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#40
	sub	sp, #40
	.cfi_def_cfa_offset 48
	str	r0, [sp, #32]
	movs	r0, #0
.Ltmp0:
	.loc	2 211 12 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:211:12
	str	r0, [sp, #16]                   @ 4-byte Spill
	str	r0, [sp, #28]
	.loc	2 212 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:212:24
	bl	HAL_GetTick
	mov	r1, r0
	.loc	2 212 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:212:12
	ldr	r0, [sp, #16]                   @ 4-byte Reload
	str	r1, [sp, #24]
	.loc	2 213 23 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:213:23
	str	r0, [sp, #20]
.Ltmp1:
	.loc	2 216 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:216:6
	ldr	r0, [sp, #32]
.Ltmp2:
	.loc	2 216 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:216:6
	cbnz	r0, .LBB0_2
	b	.LBB0_1
.LBB0_1:
	.loc	2 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:6
	movs	r0, #1
.Ltmp3:
	.loc	2 218 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:218:5
	strb.w	r0, [sp, #39]
	b	.LBB0_45
.Ltmp4:
.LBB0_2:
	.loc	2 231 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:231:6
	ldr	r0, [sp, #32]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #12]                   @ 4-byte Spill
	blo	.LBB0_4
	b	.LBB0_3
.LBB0_3:
	ldr	r0, [sp, #32]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #12]                   @ 4-byte Spill
	b	.LBB0_4
.LBB0_4:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #12]                   @ 4-byte Reload
.Ltmp5:
	.loc	2 231 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:231:6
	lsls	r0, r0, #31
	cmp	r0, #0
	beq.w	.LBB0_27
	b	.LBB0_5
.LBB0_5:
.Ltmp6:
	.loc	2 238 8 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:238:8
	ldr	r0, [sp, #32]
	.loc	2 238 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:238:19
	ldr	r0, [r0, #36]
.Ltmp7:
	.loc	2 238 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:238:8
	cbz	r0, .LBB0_7
	b	.LBB0_6
.LBB0_6:
.Ltmp8:
	.loc	2 243 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:243:5
	b	.LBB0_7
.Ltmp9:
.LBB0_7:
	.loc	2 246 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:246:5
	b	.LBB0_8
.LBB0_8:
.Ltmp10:
	.loc	2 246 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:246:5
	ldr	r1, [sp, #32]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB0_9
.Ltmp11:
.LBB0_9:
	.loc	2 249 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:249:5
	ldr	r1, [sp, #32]
	movs	r0, #2
	.loc	2 249 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:249:17
	strb.w	r0, [r1, #53]
	.loc	2 252 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:252:5
	ldr	r0, [sp, #32]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB0_12
	b	.LBB0_10
.LBB0_10:
	ldr	r0, [sp, #32]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB0_12
	b	.LBB0_11
.LBB0_11:
	ldr	r0, [sp, #32]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB0_13
.LBB0_12:
	ldr	r0, [sp, #32]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB0_13
.LBB0_13:
	.loc	2 255 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:255:5
	b	.LBB0_14
.LBB0_14:                               @ =>This Inner Loop Header: Depth=1
	.loc	2 255 37 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:255:37
	ldr	r0, [sp, #32]
	.loc	2 255 43                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:255:43
	ldr	r0, [r0]
	.loc	2 255 54                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:255:54
	ldr	r0, [r0]
	.loc	2 255 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:255:5
	lsls	r0, r0, #31
	cbz	r0, .LBB0_18
	b	.LBB0_15
.LBB0_15:                               @   in Loop: Header=BB0_14 Depth=1
.Ltmp12:
	.loc	2 258 11 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:258:11
	bl	HAL_GetTick
	.loc	2 258 27 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:258:27
	ldr	r1, [sp, #24]
	.loc	2 258 25                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:258:25
	subs	r0, r0, r1
.Ltmp13:
	.loc	2 258 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:258:10
	cmp	r0, #6
	blo	.LBB0_17
	b	.LBB0_16
.LBB0_16:
.Ltmp14:
	.loc	2 261 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:261:9
	ldr	r1, [sp, #32]
	movs	r0, #32
	.loc	2 261 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:261:25
	str	r0, [r1, #84]
	.loc	2 264 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:264:9
	ldr	r1, [sp, #32]
	movs	r0, #3
	.loc	2 264 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:264:21
	strb.w	r0, [r1, #53]
	movs	r0, #1
	.loc	2 266 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:266:9
	strb.w	r0, [sp, #39]
	b	.LBB0_45
.Ltmp15:
.LBB0_17:                               @   in Loop: Header=BB0_14 Depth=1
	.loc	2 255 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:255:5
	b	.LBB0_14
.LBB0_18:
	.loc	2 271 46                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:271:46
	ldr	r0, [sp, #32]
	.loc	2 271 52 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:271:52
	ldr	r0, [r0]
	.loc	2 271 63                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:271:63
	ldr	r0, [r0]
	.loc	2 271 19                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:271:19
	str	r0, [sp, #28]
	.loc	2 274 19 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:274:19
	ldr	r0, [sp, #28]
	movw	r1, #32831
	movt	r1, #65040
	ands	r0, r1
	str	r0, [sp, #28]
	.loc	2 280 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:280:23
	ldr	r1, [sp, #32]
	.loc	2 280 34 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:280:34
	ldr	r0, [r1, #8]
	.loc	2 281 24 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:281:24
	ldr.w	r12, [r1, #12]
	.loc	2 281 57 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:281:57
	ldr	r3, [r1, #16]
	.loc	2 282 24 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:282:24
	ldr	r2, [r1, #20]
	.loc	2 280 54                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:280:54
	orr.w	r0, r0, r12
	.loc	2 281 44                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:281:44
	orrs	r0, r3
	.loc	2 281 74 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:281:74
	orrs	r0, r2
	.loc	2 282 57 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:282:57
	ldr	r2, [r1, #24]
	.loc	2 282 44 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:282:44
	orrs	r0, r2
	.loc	2 283 24 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:283:24
	ldr	r2, [r1, #28]
	.loc	2 282 74                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:282:74
	orrs	r0, r2
	.loc	2 283 57                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:283:57
	ldr	r1, [r1, #32]
	.loc	2 283 44 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:283:44
	orrs	r1, r0
	.loc	2 280 19 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:280:19
	ldr	r0, [sp, #28]
	orrs	r0, r1
	str	r0, [sp, #28]
.Ltmp16:
	.loc	2 286 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:286:8
	ldr	r0, [sp, #32]
	.loc	2 286 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:286:19
	ldr	r0, [r0, #36]
.Ltmp17:
	.loc	2 286 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:286:8
	cmp	r0, #4
	bne	.LBB0_20
	b	.LBB0_19
.LBB0_19:
.Ltmp18:
	.loc	2 289 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:289:25
	ldr	r1, [sp, #32]
	.loc	2 289 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:289:36
	ldr	r0, [r1, #44]
	.loc	2 289 58                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:289:58
	ldr	r1, [r1, #48]
	.loc	2 289 45                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:289:45
	orrs	r1, r0
	.loc	2 289 21                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:289:21
	ldr	r0, [sp, #28]
	orrs	r0, r1
	str	r0, [sp, #28]
	.loc	2 290 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:290:5
	b	.LBB0_20
.Ltmp19:
.LBB0_20:
	.loc	2 293 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:293:52
	ldr	r0, [sp, #28]
	.loc	2 293 30 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:293:30
	ldr	r1, [sp, #32]
	.loc	2 293 36                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:293:36
	ldr	r1, [r1]
	.loc	2 293 50                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:293:50
	str	r0, [r1]
	.loc	2 296 46 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:296:46
	ldr	r0, [sp, #32]
	.loc	2 296 52 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:296:52
	ldr	r0, [r0]
	.loc	2 296 63                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:296:63
	ldr	r0, [r0, #20]
	.loc	2 296 19                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:296:19
	str	r0, [sp, #28]
	.loc	2 299 19 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:299:19
	ldr	r0, [sp, #28]
	bic	r0, r0, #7
	str	r0, [sp, #28]
	.loc	2 302 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:302:22
	ldr	r0, [sp, #32]
	.loc	2 302 33 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:302:33
	ldr	r1, [r0, #36]
	.loc	2 302 19                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:302:19
	ldr	r0, [sp, #28]
	orrs	r0, r1
	str	r0, [sp, #28]
.Ltmp20:
	.loc	2 305 8 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:305:8
	ldr	r0, [sp, #32]
	.loc	2 305 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:305:19
	ldr	r0, [r0, #36]
.Ltmp21:
	.loc	2 305 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:305:8
	cmp	r0, #4
	bne	.LBB0_26
	b	.LBB0_21
.LBB0_21:
.Ltmp22:
	.loc	2 308 24 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:308:24
	ldr	r0, [sp, #32]
	.loc	2 308 35 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:308:35
	ldr	r1, [r0, #40]
	.loc	2 308 21                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:308:21
	ldr	r0, [sp, #28]
	orrs	r0, r1
	str	r0, [sp, #28]
.Ltmp23:
	.loc	2 312 10 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:312:10
	ldr	r0, [sp, #32]
	.loc	2 312 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:312:21
	ldr	r0, [r0, #44]
.Ltmp24:
	.loc	2 312 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:312:10
	cbz	r0, .LBB0_25
	b	.LBB0_22
.LBB0_22:
.Ltmp25:
	.loc	2 314 32 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:314:32
	ldr	r0, [sp, #32]
	.loc	2 314 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:314:13
	bl	DMA_CheckFifoParam
.Ltmp26:
	.loc	2 314 13                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:314:13
	cbz	r0, .LBB0_24
	b	.LBB0_23
.LBB0_23:
.Ltmp27:
	.loc	2 317 11 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:317:11
	ldr	r1, [sp, #32]
	movs	r0, #64
	.loc	2 317 27 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:317:27
	str	r0, [r1, #84]
	.loc	2 320 11 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:320:11
	ldr	r1, [sp, #32]
	movs	r0, #1
	.loc	2 320 23 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:320:23
	strb.w	r0, [r1, #53]
	.loc	2 322 11 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:322:11
	strb.w	r0, [sp, #39]
	b	.LBB0_45
.Ltmp28:
.LBB0_24:
	.loc	2 324 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:324:7
	b	.LBB0_25
.Ltmp29:
.LBB0_25:
	.loc	2 325 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:325:5
	b	.LBB0_26
.Ltmp30:
.LBB0_26:
	.loc	2 328 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:328:53
	ldr	r0, [sp, #28]
	.loc	2 328 30 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:328:30
	ldr	r1, [sp, #32]
	.loc	2 328 36                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:328:36
	ldr	r1, [r1]
	.loc	2 328 51                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:328:51
	str	r0, [r1, #20]
	.loc	2 332 58 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:332:58
	ldr	r0, [sp, #32]
	.loc	2 332 34 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:332:34
	bl	DMA_CalcBaseAndBitshift
	.loc	2 332 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:332:10
	str	r0, [sp, #20]
	.loc	2 335 27 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:335:27
	ldr	r0, [sp, #32]
	.loc	2 335 33 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:335:33
	ldr	r1, [r0, #92]
	movs	r0, #63
	.loc	2 335 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:335:24
	lsls	r0, r1
	.loc	2 335 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:335:5
	ldr	r1, [sp, #20]
	.loc	2 335 16                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:335:16
	str	r0, [r1, #8]
	.loc	2 336 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:336:3
	b	.LBB0_38
.Ltmp31:
.LBB0_27:
	.loc	2 337 11                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:337:11
	ldr	r0, [sp, #32]
	ldr	r1, [r0]
	movs	r0, #0
	movw	r2, #21512
	movt	r2, #22530
	cmp	r1, r2
	str	r0, [sp, #8]                    @ 4-byte Spill
	blo	.LBB0_29
	b	.LBB0_28
.LBB0_28:
	ldr	r0, [sp, #32]
	ldr	r1, [r0]
	movw	r2, #21653
	movt	r2, #22530
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #8]                    @ 4-byte Spill
	b	.LBB0_29
.LBB0_29:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #8]                    @ 4-byte Reload
.Ltmp32:
	.loc	2 337 11                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:337:11
	lsls	r0, r0, #31
	cmp	r0, #0
	beq	.LBB0_36
	b	.LBB0_30
.LBB0_30:
.Ltmp33:
	.loc	2 343 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:343:5
	b	.LBB0_31
.LBB0_31:
.Ltmp34:
	.loc	2 343 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:343:5
	ldr	r1, [sp, #32]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB0_32
.Ltmp35:
.LBB0_32:
	.loc	2 346 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:346:5
	ldr	r1, [sp, #32]
	movs	r0, #2
	.loc	2 346 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:346:17
	strb.w	r0, [r1, #53]
	.loc	2 349 46 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:349:46
	ldr	r0, [sp, #32]
	.loc	2 349 52 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:349:52
	ldr	r0, [r0]
	.loc	2 349 63                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:349:63
	ldr	r0, [r0]
	.loc	2 349 19                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:349:19
	str	r0, [sp, #28]
	.loc	2 352 19 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:352:19
	ldr	r0, [sp, #28]
	movw	r1, #32752
	bics	r0, r1
	str	r0, [sp, #28]
	.loc	2 357 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:357:23
	ldr	r0, [sp, #32]
	ldr	r0, [r0, #8]
	cmp	r0, #64
	bne	.LBB0_34
	b	.LBB0_33
.LBB0_33:
	.loc	2 0 23 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:23
	movs	r0, #16
	.loc	2 357 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:357:23
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB0_35
.LBB0_34:
	ldr	r0, [sp, #32]
	ldr	r0, [r0, #8]
	subs	r0, #128
	clz	r0, r0
	lsrs	r0, r0, #5
	lsls	r0, r0, #14
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB0_35
.LBB0_35:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	.loc	2 358 23 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:358:23
	ldr	r1, [sp, #32]
	ldr.w	lr, [r1, #12]
	.loc	2 359 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:359:23
	ldr.w	r12, [r1, #16]
	.loc	2 360 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:360:23
	ldr	r3, [r1, #20]
	.loc	2 361 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:361:23
	ldr	r2, [r1, #24]
	.loc	2 357 79                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:357:79
	orr.w	r0, r0, lr, lsr #3
	.loc	2 358 79                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:358:79
	orr.w	r0, r0, r12, lsr #3
	.loc	2 359 79                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:359:79
	orr.w	r0, r0, r3, lsr #3
	.loc	2 360 79                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:360:79
	orr.w	r0, r0, r2, lsr #3
	.loc	2 362 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:362:23
	ldr	r3, [r1, #28]
	movs	r2, #32
	and.w	r2, r2, r3, lsr #3
	.loc	2 361 79                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:361:79
	orrs	r0, r2
	.loc	2 363 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:363:23
	ldr	r1, [r1, #32]
	.loc	2 362 79                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:362:79
	orr.w	r1, r0, r1, lsr #4
	.loc	2 357 19                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:357:19
	ldr	r0, [sp, #28]
	orrs	r0, r1
	str	r0, [sp, #28]
	.loc	2 366 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:366:53
	ldr	r0, [sp, #28]
	.loc	2 366 30 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:366:30
	ldr	r1, [sp, #32]
	.loc	2 366 36                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:366:36
	ldr	r1, [r1]
	.loc	2 366 51                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:366:51
	str	r0, [r1]
	.loc	2 369 37 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:369:37
	ldr	r1, [sp, #32]
	.loc	2 369 43 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:369:43
	ldr	r0, [r1]
	movw	r2, #44024
	movt	r2, #43005
	.loc	2 369 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:369:52
	add	r0, r2
	movw	r2, #52429
	movt	r2, #52428
	.loc	2 369 79                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:369:79
	umull	r0, r2, r0, r2
	mvn	r0, #3
	and.w	r0, r0, r2, lsr #2
	.loc	2 369 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:369:23
	str	r0, [r1, #92]
	.loc	2 371 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:371:3
	b	.LBB0_37
.Ltmp36:
.LBB0_36:
	.loc	2 374 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:374:5
	ldr	r1, [sp, #32]
	movs	r0, #64
	.loc	2 374 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:374:21
	str	r0, [r1, #84]
	.loc	2 375 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:375:5
	ldr	r1, [sp, #32]
	movs	r0, #3
	.loc	2 375 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:375:21
	strb.w	r0, [r1, #53]
	movs	r0, #1
	.loc	2 377 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:377:5
	strb.w	r0, [sp, #39]
	b	.LBB0_45
.Ltmp37:
.LBB0_37:
	.loc	2 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	b	.LBB0_38
.LBB0_38:
	.loc	2 383 36 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:383:36
	ldr	r0, [sp, #32]
	.loc	2 383 3 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:383:3
	bl	DMA_CalcDMAMUXChannelBaseAndMask
.Ltmp38:
	.loc	2 385 6 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:385:6
	ldr	r0, [sp, #32]
	.loc	2 385 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:385:17
	ldr	r0, [r0, #8]
.Ltmp39:
	.loc	2 385 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:385:6
	cmp	r0, #128
	bne	.LBB0_40
	b	.LBB0_39
.LBB0_39:
.Ltmp40:
	.loc	2 388 6 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:388:6
	ldr	r1, [sp, #32]
	movs	r0, #0
	.loc	2 388 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:388:25
	str	r0, [r1, #4]
	.loc	2 389 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:389:3
	b	.LBB0_40
.Ltmp41:
.LBB0_40:
	.loc	2 393 31                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:393:31
	ldr	r1, [sp, #32]
	.loc	2 393 42 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:393:42
	ldrb	r0, [r1, #4]
	.loc	2 393 9                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:393:9
	ldr	r1, [r1, #96]
	.loc	2 393 28                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:393:28
	str	r0, [r1]
	.loc	2 396 36 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:396:36
	ldr	r0, [sp, #32]
	.loc	2 396 9 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:396:9
	ldr	r1, [r0, #100]
	.loc	2 396 42                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:396:42
	ldr	r0, [r0, #104]
	.loc	2 396 34                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:396:34
	str	r0, [r1, #4]
.Ltmp42:
	.loc	2 402 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:402:7
	ldr	r0, [sp, #32]
	.loc	2 402 18 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:402:18
	ldr	r0, [r0, #4]
	.loc	2 402 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:402:53
	cbz	r0, .LBB0_43
	b	.LBB0_41
.LBB0_41:
	.loc	2 402 57                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:402:57
	ldr	r0, [sp, #32]
	.loc	2 402 68                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:402:68
	ldr	r0, [r0, #4]
.Ltmp43:
	.loc	2 402 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:402:6
	cmp	r0, #8
	bhi	.LBB0_43
	b	.LBB0_42
.LBB0_42:
.Ltmp44:
	.loc	2 407 41 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:407:41
	ldr	r0, [sp, #32]
	.loc	2 407 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:407:5
	bl	DMA_CalcDMAMUXRequestGenBaseAndMask
	.loc	2 410 6 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:410:6
	ldr	r0, [sp, #32]
	.loc	2 410 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:410:12
	ldr	r1, [r0, #108]
	movs	r0, #0
	.loc	2 410 35                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:410:35
	str	r0, [r1]
	.loc	2 413 43 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:413:43
	ldr	r0, [sp, #32]
	.loc	2 413 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:413:11
	ldr	r1, [r0, #112]
	.loc	2 413 49                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:413:49
	ldr	r0, [r0, #116]
	.loc	2 413 41                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:413:41
	str	r0, [r1, #4]
	.loc	2 414 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:414:3
	b	.LBB0_44
.Ltmp45:
.LBB0_43:
	.loc	2 417 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:417:5
	ldr	r1, [sp, #32]
	movs	r0, #0
	.loc	2 417 28 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:417:28
	str	r0, [r1, #108]
	.loc	2 418 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:418:5
	ldr	r1, [sp, #32]
	.loc	2 418 34 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:418:34
	str	r0, [r1, #112]
	.loc	2 419 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:419:5
	ldr	r1, [sp, #32]
	.loc	2 419 38 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:419:38
	str	r0, [r1, #116]
	b	.LBB0_44
.Ltmp46:
.LBB0_44:
	.loc	2 423 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:423:3
	ldr	r1, [sp, #32]
	movs	r0, #0
	.loc	2 423 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:423:19
	str	r0, [r1, #84]
	.loc	2 426 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:426:3
	ldr	r2, [sp, #32]
	movs	r1, #1
	.loc	2 426 15 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:426:15
	strb.w	r1, [r2, #53]
	.loc	2 428 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:428:3
	strb.w	r0, [sp, #39]
	b	.LBB0_45
.LBB0_45:
	.loc	2 429 1                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:429:1
	ldrb.w	r0, [sp, #39]
	add	sp, #40
	pop	{r7, pc}
.Ltmp47:
.Lfunc_end0:
	.size	HAL_DMA_Init, .Lfunc_end0-HAL_DMA_Init
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.DMA_CheckFifoParam,"ax",%progbits
	.p2align	3                               @ -- Begin function DMA_CheckFifoParam
	.type	DMA_CheckFifoParam,%function
	.code	16                              @ @DMA_CheckFifoParam
	.thumb_func
DMA_CheckFifoParam:
.Lfunc_begin1:
	.loc	2 1768 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1768:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#20
	sub	sp, #20
	.cfi_def_cfa_offset 20
	str	r0, [sp, #16]
	movs	r0, #0
.Ltmp48:
	.loc	2 1769 21 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1769:21
	strb.w	r0, [sp, #15]
.Ltmp49:
	.loc	2 1772 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1772:7
	ldr	r0, [sp, #16]
	.loc	2 1772 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1772:18
	ldr	r0, [r0, #24]
.Ltmp50:
	.loc	2 1772 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1772:7
	cbnz	r0, .LBB1_13
	b	.LBB1_1
.LBB1_1:
.Ltmp51:
	.loc	2 1774 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1774:13
	ldr	r0, [sp, #16]
	.loc	2 1774 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1774:24
	ldr	r0, [r0, #40]
	.loc	2 1774 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1774:5
	str	r0, [sp, #8]                    @ 4-byte Spill
	cmp	r0, #3
	bhi	.LBB1_11
@ %bb.2:
	.loc	2 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	ldr	r1, [sp, #8]                    @ 4-byte Reload
.LCPI1_0:
	tbb	[pc, r1]
@ %bb.3:
.LJTI1_1:
	.byte	(.LBB1_4-(.LCPI1_0+4))/2
	.byte	(.LBB1_7-(.LCPI1_0+4))/2
	.byte	(.LBB1_4-(.LCPI1_0+4))/2
	.byte	(.LBB1_10-(.LCPI1_0+4))/2
	.p2align	1
.LBB1_4:
.Ltmp52:
	.loc	2 1779 14 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1779:14
	ldr	r0, [sp, #16]
.Ltmp53:
	.loc	2 1779 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1779:13
	ldrb.w	r0, [r0, #47]
	lsls	r0, r0, #31
	cbz	r0, .LBB1_6
	b	.LBB1_5
.LBB1_5:
	.loc	2 0 13                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:13
	movs	r0, #1
.Ltmp54:
	.loc	2 1781 18 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1781:18
	strb.w	r0, [sp, #15]
	.loc	2 1782 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1782:9
	b	.LBB1_6
.Ltmp55:
.LBB1_6:
	.loc	2 1783 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1783:9
	b	.LBB1_12
.LBB1_7:
.Ltmp56:
	.loc	2 1786 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1786:13
	ldr	r0, [sp, #16]
	.loc	2 1786 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1786:24
	ldr	r0, [r0, #44]
.Ltmp57:
	.loc	2 1786 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1786:13
	cmp.w	r0, #25165824
	bne	.LBB1_9
	b	.LBB1_8
.LBB1_8:
	.loc	2 0 13                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:13
	movs	r0, #1
.Ltmp58:
	.loc	2 1788 18 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1788:18
	strb.w	r0, [sp, #15]
	.loc	2 1789 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1789:9
	b	.LBB1_9
.Ltmp59:
.LBB1_9:
	.loc	2 1790 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1790:9
	b	.LBB1_12
.LBB1_10:
	.loc	2 1793 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1793:9
	b	.LBB1_12
.LBB1_11:
	.loc	2 1796 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1796:9
	b	.LBB1_12
.Ltmp60:
.LBB1_12:
	.loc	2 1798 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1798:3
	b	.LBB1_35
.Ltmp61:
.LBB1_13:
	.loc	2 1801 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1801:12
	ldr	r0, [sp, #16]
	.loc	2 1801 23 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1801:23
	ldr	r0, [r0, #24]
.Ltmp62:
	.loc	2 1801 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1801:12
	cmp.w	r0, #8192
	bne	.LBB1_26
	b	.LBB1_14
.LBB1_14:
.Ltmp63:
	.loc	2 1803 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1803:13
	ldr	r0, [sp, #16]
	.loc	2 1803 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1803:24
	ldr	r0, [r0, #40]
	.loc	2 1803 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1803:5
	str	r0, [sp, #4]                    @ 4-byte Spill
	cmp	r0, #3
	bhi	.LBB1_24
@ %bb.15:
	.loc	2 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	ldr	r1, [sp, #4]                    @ 4-byte Reload
.LCPI1_1:
	tbb	[pc, r1]
@ %bb.16:
.LJTI1_0:
	.byte	(.LBB1_17-(.LCPI1_1+4))/2
	.byte	(.LBB1_18-(.LCPI1_1+4))/2
	.byte	(.LBB1_17-(.LCPI1_1+4))/2
	.byte	(.LBB1_21-(.LCPI1_1+4))/2
	.p2align	1
.LBB1_17:
	movs	r0, #1
.Ltmp64:
	.loc	2 1807 16 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1807:16
	strb.w	r0, [sp, #15]
	.loc	2 1808 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1808:9
	b	.LBB1_25
.LBB1_18:
.Ltmp65:
	.loc	2 1811 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1811:14
	ldr	r0, [sp, #16]
.Ltmp66:
	.loc	2 1811 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1811:13
	ldrb.w	r0, [r0, #47]
	lsls	r0, r0, #31
	cbz	r0, .LBB1_20
	b	.LBB1_19
.LBB1_19:
	.loc	2 0 13                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:13
	movs	r0, #1
.Ltmp67:
	.loc	2 1813 18 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1813:18
	strb.w	r0, [sp, #15]
	.loc	2 1814 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1814:9
	b	.LBB1_20
.Ltmp68:
.LBB1_20:
	.loc	2 1815 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1815:9
	b	.LBB1_25
.LBB1_21:
.Ltmp69:
	.loc	2 1818 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1818:13
	ldr	r0, [sp, #16]
	.loc	2 1818 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1818:24
	ldr	r0, [r0, #44]
.Ltmp70:
	.loc	2 1818 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1818:13
	cmp.w	r0, #25165824
	bne	.LBB1_23
	b	.LBB1_22
.LBB1_22:
	.loc	2 0 13                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:13
	movs	r0, #1
.Ltmp71:
	.loc	2 1820 18 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1820:18
	strb.w	r0, [sp, #15]
	.loc	2 1821 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1821:9
	b	.LBB1_23
.Ltmp72:
.LBB1_23:
	.loc	2 1822 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1822:9
	b	.LBB1_25
.LBB1_24:
	.loc	2 1825 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1825:9
	b	.LBB1_25
.Ltmp73:
.LBB1_25:
	.loc	2 1827 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1827:3
	b	.LBB1_34
.Ltmp74:
.LBB1_26:
	.loc	2 1832 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1832:13
	ldr	r0, [sp, #16]
	.loc	2 1832 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1832:24
	ldr	r0, [r0, #40]
	.loc	2 1832 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1832:5
	str	r0, [sp]                        @ 4-byte Spill
	cmp	r0, #3
	blo	.LBB1_28
	b	.LBB1_27
.LBB1_27:
	ldr	r0, [sp]                        @ 4-byte Reload
	cmp	r0, #3
	beq	.LBB1_29
	b	.LBB1_32
.LBB1_28:
	.loc	2 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	movs	r0, #1
.Ltmp75:
	.loc	2 1837 16 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1837:16
	strb.w	r0, [sp, #15]
	.loc	2 1838 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1838:9
	b	.LBB1_33
.LBB1_29:
.Ltmp76:
	.loc	2 1841 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1841:14
	ldr	r0, [sp, #16]
.Ltmp77:
	.loc	2 1841 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1841:13
	ldrb.w	r0, [r0, #47]
	lsls	r0, r0, #31
	cbz	r0, .LBB1_31
	b	.LBB1_30
.LBB1_30:
	.loc	2 0 13                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:13
	movs	r0, #1
.Ltmp78:
	.loc	2 1843 18 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1843:18
	strb.w	r0, [sp, #15]
	.loc	2 1844 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1844:9
	b	.LBB1_31
.Ltmp79:
.LBB1_31:
	.loc	2 1845 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1845:5
	b	.LBB1_33
.LBB1_32:
	.loc	2 1848 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1848:9
	b	.LBB1_33
.Ltmp80:
.LBB1_33:
	.loc	2 0 9 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:9
	b	.LBB1_34
.LBB1_34:
	b	.LBB1_35
.LBB1_35:
	.loc	2 1852 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1852:10
	ldrb.w	r0, [sp, #15]
	.loc	2 1852 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1852:3
	add	sp, #20
	bx	lr
.Ltmp81:
.Lfunc_end1:
	.size	DMA_CheckFifoParam, .Lfunc_end1-DMA_CheckFifoParam
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.DMA_CalcBaseAndBitshift,"ax",%progbits
	.p2align	3                               @ -- Begin function DMA_CalcBaseAndBitshift
	.type	DMA_CalcBaseAndBitshift,%function
	.code	16                              @ @DMA_CalcBaseAndBitshift
	.thumb_func
DMA_CalcBaseAndBitshift:
.Lfunc_begin2:
	.loc	2 1740 0 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1740:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp, #4]
.Ltmp82:
	.loc	2 1741 40 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1741:40
	ldr	r0, [sp, #4]
	.loc	2 1741 46 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1741:46
	ldrb	r0, [r0]
	.loc	2 1741 64                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1741:64
	subs	r0, #16
	movw	r1, #43691
	movt	r1, #43690
	.loc	2 1741 71                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1741:71
	umull	r1, r0, r0, r1
	lsrs	r0, r0, #4
	.loc	2 1741 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1741:12
	str	r0, [sp]
	.loc	2 1745 42 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1745:42
	ldr	r1, [sp]
	.loc	2 1745 23 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1745:23
	movw	r0, :lower16:DMA_CalcBaseAndBitshift.flagBitshiftOffset
	movt	r0, :upper16:DMA_CalcBaseAndBitshift.flagBitshiftOffset
	ldrb	r0, [r0, r1]
	.loc	2 1745 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1745:3
	ldr	r1, [sp, #4]
	.loc	2 1745 21                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1745:21
	str	r0, [r1, #92]
.Ltmp83:
	.loc	2 1747 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1747:7
	ldr	r0, [sp]
.Ltmp84:
	.loc	2 1747 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1747:7
	cmp	r0, #4
	blo	.LBB2_2
	b	.LBB2_1
.LBB2_1:
.Ltmp85:
	.loc	2 1750 43 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1750:43
	ldr	r1, [sp, #4]
	.loc	2 1750 49 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1750:49
	ldr	r0, [r1]
	movs	r2, #4
	.loc	2 1750 81                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1750:81
	bfi	r0, r2, #0, #10
	.loc	2 1750 29                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1750:29
	str	r0, [r1, #88]
	.loc	2 1751 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1751:3
	b	.LBB2_3
.Ltmp86:
.LBB2_2:
	.loc	2 1755 42                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1755:42
	ldr	r1, [sp, #4]
	.loc	2 1755 48 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1755:48
	ldr	r0, [r1]
	movw	r2, #1023
	.loc	2 1755 57                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1755:57
	bics	r0, r2
	.loc	2 1755 29                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1755:29
	str	r0, [r1, #88]
	b	.LBB2_3
.Ltmp87:
.LBB2_3:
	.loc	2 1758 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1758:10
	ldr	r0, [sp, #4]
	.loc	2 1758 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1758:16
	ldr	r0, [r0, #88]
	.loc	2 1758 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1758:3
	add	sp, #8
	bx	lr
.Ltmp88:
.Lfunc_end2:
	.size	DMA_CalcBaseAndBitshift, .Lfunc_end2-DMA_CalcBaseAndBitshift
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.DMA_CalcDMAMUXChannelBaseAndMask,"ax",%progbits
	.p2align	3                               @ -- Begin function DMA_CalcDMAMUXChannelBaseAndMask
	.type	DMA_CalcDMAMUXChannelBaseAndMask,%function
	.code	16                              @ @DMA_CalcDMAMUXChannelBaseAndMask
	.thumb_func
DMA_CalcDMAMUXChannelBaseAndMask:
.Lfunc_begin3:
	.loc	2 1862 0 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1862:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#12
	sub	sp, #12
	.cfi_def_cfa_offset 12
	str	r0, [sp, #8]
	movs	r0, #0
.Ltmp89:
	.loc	2 1863 12 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1863:12
	str	r0, [sp, #4]
	.loc	2 1864 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1864:43
	ldr	r0, [sp, #8]
	.loc	2 1864 49 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1864:49
	ldr	r0, [r0]
	.loc	2 1864 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1864:12
	str	r0, [sp]
.Ltmp90:
	.loc	2 1866 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1866:7
	ldr	r0, [sp]
	movw	r1, #21652
	movt	r1, #22530
	.loc	2 1866 57 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1866:57
	cmp	r0, r1
	bhi	.LBB3_3
	b	.LBB3_1
.LBB3_1:
	.loc	2 1867 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1867:7
	ldr	r0, [sp]
	movw	r1, #21512
	movt	r1, #22530
.Ltmp91:
	.loc	2 1866 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1866:6
	cmp	r0, r1
	blo	.LBB3_3
	b	.LBB3_2
.LBB3_2:
.Ltmp92:
	.loc	2 1870 33                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1870:33
	ldr	r0, [sp, #8]
	.loc	2 1870 39 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1870:39
	ldrb	r0, [r0]
	.loc	2 1870 57                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1870:57
	subs	r0, #8
	movw	r1, #52429
	movt	r1, #52428
	.loc	2 1870 63                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1870:63
	umull	r1, r0, r0, r1
	lsrs	r0, r0, #4
	.loc	2 1870 19                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1870:19
	str	r0, [sp, #4]
	.loc	2 1871 97 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1871:97
	ldr	r1, [sp, #4]
	movw	r0, #22528
	movt	r0, #22530
	.loc	2 1871 94 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1871:94
	add.w	r0, r0, r1, lsl #2
	.loc	2 1871 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1871:5
	ldr	r1, [sp, #8]
	.loc	2 1871 25                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1871:25
	str	r0, [r1, #96]
	.loc	2 1872 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1872:5
	ldr	r1, [sp, #8]
	movw	r0, #22656
	movt	r0, #22530
	.loc	2 1872 31 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1872:31
	str	r0, [r1, #100]
	.loc	2 1873 43 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1873:43
	ldr	r1, [sp, #4]
	movs	r0, #1
	.loc	2 1873 40 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1873:40
	lsls	r0, r1
	.loc	2 1873 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1873:5
	ldr	r1, [sp, #8]
	.loc	2 1873 35                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1873:35
	str	r0, [r1, #104]
	.loc	2 1874 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1874:3
	b	.LBB3_7
.Ltmp93:
.LBB3_3:
	.loc	2 1878 33                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1878:33
	ldr	r0, [sp, #8]
	.loc	2 1878 39 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1878:39
	ldrb	r0, [r0]
	.loc	2 1878 57                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1878:57
	subs	r0, #16
	movw	r1, #43691
	movt	r1, #43690
	.loc	2 1878 64                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1878:64
	umull	r1, r0, r0, r1
	lsrs	r0, r0, #4
	.loc	2 1878 19                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1878:19
	str	r0, [sp, #4]
.Ltmp94:
	.loc	2 1880 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1880:9
	ldr	r0, [sp]
	movw	r1, #1208
	movt	r1, #16386
	.loc	2 1880 58 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1880:58
	cmp	r0, r1
	bhi	.LBB3_6
	b	.LBB3_4
.LBB3_4:
	.loc	2 1881 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1881:7
	ldr	r0, [sp]
	movw	r1, #1040
	movt	r1, #16386
.Ltmp95:
	.loc	2 1880 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1880:8
	cmp	r0, r1
	blo	.LBB3_6
	b	.LBB3_5
.LBB3_5:
.Ltmp96:
	.loc	2 1883 21                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1883:21
	ldr	r0, [sp, #4]
	adds	r0, #8
	str	r0, [sp, #4]
	.loc	2 1884 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1884:5
	b	.LBB3_6
.Ltmp97:
.LBB3_6:
	.loc	2 1885 97                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1885:97
	ldr	r1, [sp, #4]
	movw	r0, #2048
	movt	r0, #16386
	.loc	2 1885 94 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1885:94
	add.w	r0, r0, r1, lsl #2
	.loc	2 1885 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1885:5
	ldr	r1, [sp, #8]
	.loc	2 1885 25                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1885:25
	str	r0, [r1, #96]
	.loc	2 1886 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1886:5
	ldr	r1, [sp, #8]
	movw	r0, #2176
	movt	r0, #16386
	.loc	2 1886 31 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1886:31
	str	r0, [r1, #100]
	.loc	2 1887 43 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1887:43
	ldr	r1, [sp, #4]
	movs	r0, #1
	.loc	2 1887 40 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1887:40
	lsls	r0, r1
	.loc	2 1887 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1887:5
	ldr	r1, [sp, #8]
	.loc	2 1887 35                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1887:35
	str	r0, [r1, #104]
	b	.LBB3_7
.Ltmp98:
.LBB3_7:
	.loc	2 1889 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1889:1
	add	sp, #12
	bx	lr
.Ltmp99:
.Lfunc_end3:
	.size	DMA_CalcDMAMUXChannelBaseAndMask, .Lfunc_end3-DMA_CalcDMAMUXChannelBaseAndMask
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.DMA_CalcDMAMUXRequestGenBaseAndMask,"ax",%progbits
	.p2align	3                               @ -- Begin function DMA_CalcDMAMUXRequestGenBaseAndMask
	.type	DMA_CalcDMAMUXRequestGenBaseAndMask,%function
	.code	16                              @ @DMA_CalcDMAMUXRequestGenBaseAndMask
	.thumb_func
DMA_CalcDMAMUXRequestGenBaseAndMask:
.Lfunc_begin4:
	.loc	2 1898 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1898:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#12
	sub	sp, #12
	.cfi_def_cfa_offset 12
	str	r0, [sp, #8]
.Ltmp100:
	.loc	2 1899 43 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1899:43
	ldr	r0, [sp, #8]
	.loc	2 1899 49 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1899:49
	ldr	r0, [r0]
	.loc	2 1899 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1899:12
	str	r0, [sp, #4]
	.loc	2 1900 23 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1900:23
	ldr	r0, [sp, #8]
	.loc	2 1900 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1900:34
	ldrb	r0, [r0, #4]
	.loc	2 1900 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1900:12
	str	r0, [sp]
.Ltmp101:
	.loc	2 1902 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1902:7
	ldr	r0, [sp]
	.loc	2 1902 42 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1902:42
	cbz	r0, .LBB4_7
	b	.LBB4_1
.LBB4_1:
	.loc	2 1902 46                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1902:46
	ldr	r0, [sp]
.Ltmp102:
	.loc	2 1902 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1902:6
	cmp	r0, #8
	bhi	.LBB4_7
	b	.LBB4_2
.LBB4_2:
.Ltmp103:
	.loc	2 1904 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1904:9
	ldr	r0, [sp, #4]
	movw	r1, #21652
	movt	r1, #22530
	.loc	2 1904 59 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1904:59
	cmp	r0, r1
	bhi	.LBB4_5
	b	.LBB4_3
.LBB4_3:
	.loc	2 1905 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1905:8
	ldr	r0, [sp, #4]
	movw	r1, #21512
	movt	r1, #22530
.Ltmp104:
	.loc	2 1904 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1904:8
	cmp	r0, r1
	blo	.LBB4_5
	b	.LBB4_4
.LBB4_4:
.Ltmp105:
	.loc	2 1908 115                      @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1908:115
	ldr	r1, [sp]
	movw	r0, #22780
	movt	r0, #22530
	.loc	2 1908 111 is_stmt 0            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1908:111
	add.w	r0, r0, r1, lsl #2
	.loc	2 1908 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1908:7
	ldr	r1, [sp, #8]
	.loc	2 1908 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1908:30
	str	r0, [r1, #108]
	.loc	2 1910 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1910:7
	ldr	r1, [sp, #8]
	movw	r0, #22848
	movt	r0, #22530
	.loc	2 1910 36 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1910:36
	str	r0, [r1, #112]
	.loc	2 1911 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1911:5
	b	.LBB4_6
.Ltmp106:
.LBB4_5:
	.loc	2 1915 115                      @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1915:115
	ldr	r1, [sp]
	movw	r0, #2300
	movt	r0, #16386
	.loc	2 1915 111 is_stmt 0            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1915:111
	add.w	r0, r0, r1, lsl #2
	.loc	2 1915 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1915:7
	ldr	r1, [sp, #8]
	.loc	2 1915 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1915:30
	str	r0, [r1, #108]
	.loc	2 1917 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1917:7
	ldr	r1, [sp, #8]
	movw	r0, #2368
	movt	r0, #16386
	.loc	2 1917 36 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1917:36
	str	r0, [r1, #112]
	b	.LBB4_6
.Ltmp107:
.LBB4_6:
	.loc	2 1920 47 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1920:47
	ldr	r0, [sp]
	.loc	2 1920 55 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1920:55
	subs	r1, r0, #1
	movs	r0, #1
	.loc	2 1920 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1920:43
	lsls	r0, r1
	.loc	2 1920 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1920:5
	ldr	r1, [sp, #8]
	.loc	2 1920 38                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1920:38
	str	r0, [r1, #116]
	.loc	2 1921 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1921:3
	b	.LBB4_7
.Ltmp108:
.LBB4_7:
	.loc	2 1922 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1922:1
	add	sp, #12
	bx	lr
.Ltmp109:
.Lfunc_end4:
	.size	DMA_CalcDMAMUXRequestGenBaseAndMask, .Lfunc_end4-DMA_CalcDMAMUXRequestGenBaseAndMask
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_DeInit,"ax",%progbits
	.hidden	HAL_DMA_DeInit                  @ -- Begin function HAL_DMA_DeInit
	.globl	HAL_DMA_DeInit
	.p2align	3
	.type	HAL_DMA_DeInit,%function
	.code	16                              @ @HAL_DMA_DeInit
	.thumb_func
HAL_DMA_DeInit:
.Lfunc_begin5:
	.loc	2 438 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:438:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 32
	str	r0, [sp, #16]
	movs	r0, #0
.Ltmp110:
	.loc	2 439 23 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:439:23
	str	r0, [sp, #12]
.Ltmp111:
	.loc	2 442 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:442:6
	ldr	r0, [sp, #16]
.Ltmp112:
	.loc	2 442 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:442:6
	cbnz	r0, .LBB5_2
	b	.LBB5_1
.LBB5_1:
	.loc	2 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:6
	movs	r0, #1
.Ltmp113:
	.loc	2 444 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:444:5
	strb.w	r0, [sp, #23]
	b	.LBB5_25
.Ltmp114:
.LBB5_2:
	.loc	2 448 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:448:6
	ldr	r0, [sp, #16]
	.loc	2 448 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:448:12
	ldrb.w	r0, [r0, #53]
.Ltmp115:
	.loc	2 448 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:448:6
	cmp	r0, #2
	bne	.LBB5_4
	b	.LBB5_3
.LBB5_3:
.Ltmp116:
	.loc	2 451 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:451:5
	ldr	r1, [sp, #16]
	mov.w	r0, #2048
	.loc	2 451 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:451:21
	str	r0, [r1, #84]
	movs	r0, #1
	.loc	2 454 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:454:5
	strb.w	r0, [sp, #23]
	b	.LBB5_25
.Ltmp117:
.LBB5_4:
	.loc	2 458 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:458:3
	ldr	r0, [sp, #16]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB5_7
	b	.LBB5_5
.LBB5_5:
	ldr	r0, [sp, #16]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB5_7
	b	.LBB5_6
.LBB5_6:
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB5_8
.LBB5_7:
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB5_8
.LBB5_8:
.Ltmp118:
	.loc	2 460 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:460:6
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #8]                    @ 4-byte Spill
	blo	.LBB5_10
	b	.LBB5_9
.LBB5_9:
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #8]                    @ 4-byte Spill
	b	.LBB5_10
.LBB5_10:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #8]                    @ 4-byte Reload
.Ltmp119:
	.loc	2 460 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:460:6
	lsls	r0, r0, #31
	cbz	r0, .LBB5_12
	b	.LBB5_11
.LBB5_11:
.Ltmp120:
	.loc	2 463 30 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:463:30
	ldr	r0, [sp, #16]
	.loc	2 463 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:463:36
	ldr	r1, [r0]
	movs	r0, #0
	.loc	2 463 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:463:52
	str	r0, [r1]
	.loc	2 466 30 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:466:30
	ldr	r1, [sp, #16]
	.loc	2 466 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:466:36
	ldr	r1, [r1]
	.loc	2 466 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:466:52
	str	r0, [r1, #4]
	.loc	2 469 30 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:469:30
	ldr	r1, [sp, #16]
	.loc	2 469 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:469:36
	ldr	r1, [r1]
	.loc	2 469 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:469:52
	str	r0, [r1, #8]
	.loc	2 472 30 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:472:30
	ldr	r1, [sp, #16]
	.loc	2 472 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:472:36
	ldr	r1, [r1]
	.loc	2 472 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:472:52
	str	r0, [r1, #12]
	.loc	2 475 30 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:475:30
	ldr	r1, [sp, #16]
	.loc	2 475 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:475:36
	ldr	r1, [r1]
	.loc	2 475 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:475:52
	str	r0, [r1, #16]
	.loc	2 478 30 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:478:30
	ldr	r0, [sp, #16]
	.loc	2 478 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:478:36
	ldr	r1, [r0]
	movs	r0, #33
	.loc	2 478 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:478:52
	str	r0, [r1, #20]
	.loc	2 481 58 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:481:58
	ldr	r0, [sp, #16]
	.loc	2 481 34 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:481:34
	bl	DMA_CalcBaseAndBitshift
	.loc	2 481 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:481:10
	str	r0, [sp, #12]
	.loc	2 484 27 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:484:27
	ldr	r0, [sp, #16]
	.loc	2 484 33 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:484:33
	ldr	r1, [r0, #92]
	movs	r0, #63
	.loc	2 484 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:484:24
	lsls	r0, r1
	.loc	2 484 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:484:5
	ldr	r1, [sp, #12]
	.loc	2 484 16                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:484:16
	str	r0, [r1, #8]
	.loc	2 485 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:485:3
	b	.LBB5_17
.Ltmp121:
.LBB5_12:
	.loc	2 486 11                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:486:11
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	movs	r0, #0
	movw	r2, #21512
	movt	r2, #22530
	cmp	r1, r2
	str	r0, [sp, #4]                    @ 4-byte Spill
	blo	.LBB5_14
	b	.LBB5_13
.LBB5_13:
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	movw	r2, #21653
	movt	r2, #22530
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB5_14
.LBB5_14:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp122:
	.loc	2 486 11                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:486:11
	lsls	r0, r0, #31
	cbz	r0, .LBB5_16
	b	.LBB5_15
.LBB5_15:
.Ltmp123:
	.loc	2 490 30 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:490:30
	ldr	r0, [sp, #16]
	.loc	2 490 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:490:36
	ldr	r1, [r0]
	movs	r0, #0
	.loc	2 490 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:490:52
	str	r0, [r1]
	.loc	2 493 30 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:493:30
	ldr	r1, [sp, #16]
	.loc	2 493 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:493:36
	ldr	r1, [r1]
	.loc	2 493 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:493:53
	str	r0, [r1, #4]
	.loc	2 496 30 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:496:30
	ldr	r1, [sp, #16]
	.loc	2 496 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:496:36
	ldr	r1, [r1]
	.loc	2 496 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:496:53
	str	r0, [r1, #8]
	.loc	2 499 30 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:499:30
	ldr	r1, [sp, #16]
	.loc	2 499 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:499:36
	ldr	r1, [r1]
	.loc	2 499 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:499:52
	str	r0, [r1, #12]
	.loc	2 502 41 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:502:41
	ldr	r0, [sp, #16]
	.loc	2 502 47 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:502:47
	ldr	r1, [r0, #92]
	movs	r0, #1
	.loc	2 502 37                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:502:37
	lsls	r0, r1
	movw	r1, #21508
	movt	r1, #22530
	.loc	2 502 16                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:502:16
	str	r0, [r1]
	.loc	2 503 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:503:3
	b	.LBB5_16
.Ltmp124:
.LBB5_16:
	.loc	2 0 3 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:3
	b	.LBB5_17
.LBB5_17:
	.loc	2 507 36 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:507:36
	ldr	r0, [sp, #16]
	.loc	2 507 3 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:507:3
	bl	DMA_CalcDMAMUXChannelBaseAndMask
.Ltmp125:
	.loc	2 509 6 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:509:6
	ldr	r0, [sp, #16]
	.loc	2 509 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:509:12
	ldr	r0, [r0, #96]
.Ltmp126:
	.loc	2 509 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:509:6
	cbz	r0, .LBB5_19
	b	.LBB5_18
.LBB5_18:
.Ltmp127:
	.loc	2 512 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:512:5
	ldr	r0, [sp, #16]
	.loc	2 512 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:512:11
	ldr	r1, [r0, #96]
	movs	r0, #0
	.loc	2 512 30                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:512:30
	str	r0, [r1]
	.loc	2 515 38 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:515:38
	ldr	r0, [sp, #16]
	.loc	2 515 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:515:11
	ldr	r1, [r0, #100]
	.loc	2 515 44                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:515:44
	ldr	r0, [r0, #104]
	.loc	2 515 36                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:515:36
	str	r0, [r1, #4]
	.loc	2 516 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:516:3
	b	.LBB5_19
.Ltmp128:
.LBB5_19:
	.loc	2 518 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:518:7
	ldr	r0, [sp, #16]
	.loc	2 518 18 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:518:18
	ldr	r0, [r0, #4]
	.loc	2 518 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:518:53
	cbz	r0, .LBB5_22
	b	.LBB5_20
.LBB5_20:
	.loc	2 518 57                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:518:57
	ldr	r0, [sp, #16]
	.loc	2 518 68                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:518:68
	ldr	r0, [r0, #4]
.Ltmp129:
	.loc	2 518 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:518:6
	cmp	r0, #8
	bhi	.LBB5_22
	b	.LBB5_21
.LBB5_21:
.Ltmp130:
	.loc	2 523 41 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:523:41
	ldr	r0, [sp, #16]
	.loc	2 523 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:523:5
	bl	DMA_CalcDMAMUXRequestGenBaseAndMask
	.loc	2 526 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:526:5
	ldr	r0, [sp, #16]
	.loc	2 526 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:526:11
	ldr	r1, [r0, #108]
	movs	r0, #0
	.loc	2 526 34                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:526:34
	str	r0, [r1]
	.loc	2 529 43 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:529:43
	ldr	r0, [sp, #16]
	.loc	2 529 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:529:11
	ldr	r1, [r0, #112]
	.loc	2 529 49                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:529:49
	ldr	r0, [r0, #116]
	.loc	2 529 41                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:529:41
	str	r0, [r1, #4]
	.loc	2 530 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:530:3
	b	.LBB5_22
.Ltmp131:
.LBB5_22:
	.loc	2 532 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:532:3
	ldr	r1, [sp, #16]
	movs	r0, #0
	.loc	2 532 26 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:532:26
	str	r0, [r1, #108]
	.loc	2 533 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:533:3
	ldr	r1, [sp, #16]
	.loc	2 533 32 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:533:32
	str	r0, [r1, #112]
	.loc	2 534 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:534:3
	ldr	r1, [sp, #16]
	.loc	2 534 36 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:534:36
	str	r0, [r1, #116]
	.loc	2 537 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:537:3
	ldr	r1, [sp, #16]
	.loc	2 537 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:537:19
	str	r0, [r1, #84]
	.loc	2 540 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:540:3
	ldr	r1, [sp, #16]
	.loc	2 540 15 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:540:15
	strb.w	r0, [r1, #53]
	.loc	2 543 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:543:3
	b	.LBB5_23
.LBB5_23:
.Ltmp132:
	.loc	2 543 3 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:543:3
	ldr	r1, [sp, #16]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB5_24
.Ltmp133:
.LBB5_24:
	.loc	2 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:3
	movs	r0, #0
	.loc	2 545 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:545:3
	strb.w	r0, [sp, #23]
	b	.LBB5_25
.LBB5_25:
	.loc	2 546 1                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:546:1
	ldrb.w	r0, [sp, #23]
	add	sp, #24
	pop	{r7, pc}
.Ltmp134:
.Lfunc_end5:
	.size	HAL_DMA_DeInit, .Lfunc_end5-HAL_DMA_DeInit
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_Start,"ax",%progbits
	.hidden	HAL_DMA_Start                   @ -- Begin function HAL_DMA_Start
	.globl	HAL_DMA_Start
	.p2align	3
	.type	HAL_DMA_Start,%function
	.code	16                              @ @HAL_DMA_Start
	.thumb_func
HAL_DMA_Start:
.Lfunc_begin6:
	.loc	2 581 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:581:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 32
	str	r0, [sp, #16]
	str	r1, [sp, #12]
	str	r2, [sp, #8]
	str	r3, [sp, #4]
	movs	r0, #0
.Ltmp135:
	.loc	2 582 21 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:582:21
	strb.w	r0, [sp, #3]
.Ltmp136:
	.loc	2 588 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:588:6
	ldr	r0, [sp, #16]
.Ltmp137:
	.loc	2 588 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:588:6
	cbnz	r0, .LBB6_2
	b	.LBB6_1
.LBB6_1:
	.loc	2 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:6
	movs	r0, #1
.Ltmp138:
	.loc	2 590 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:590:5
	strb.w	r0, [sp, #23]
	b	.LBB6_21
.Ltmp139:
.LBB6_2:
	.loc	2 594 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:594:3
	b	.LBB6_3
.LBB6_3:
.Ltmp140:
	.loc	2 594 3 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:594:3
	ldr	r0, [sp, #16]
	ldrb.w	r0, [r0, #52]
.Ltmp141:
	.loc	2 594 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:594:3
	cmp	r0, #1
	bne	.LBB6_5
	b	.LBB6_4
.LBB6_4:
	.loc	2 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:3
	movs	r0, #2
.Ltmp142:
	.loc	2 594 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:594:3
	strb.w	r0, [sp, #23]
	b	.LBB6_21
.Ltmp143:
.LBB6_5:
	.loc	2 594 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:594:3
	ldr	r1, [sp, #16]
	movs	r0, #1
	strb.w	r0, [r1, #52]
	b	.LBB6_6
.Ltmp144:
.LBB6_6:
	.loc	2 594 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:594:3
	b	.LBB6_7
.Ltmp145:
.LBB6_7:
	.loc	2 596 29 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:596:29
	ldr	r0, [sp, #16]
	.loc	2 596 35 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:596:35
	ldrb.w	r0, [r0, #53]
.Ltmp146:
	.loc	2 596 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:596:6
	cmp	r0, #1
	bne	.LBB6_17
	b	.LBB6_8
.LBB6_8:
.Ltmp147:
	.loc	2 599 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:599:5
	ldr	r1, [sp, #16]
	movs	r0, #2
	.loc	2 599 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:599:17
	strb.w	r0, [r1, #53]
	.loc	2 602 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:602:5
	ldr	r1, [sp, #16]
	movs	r0, #0
	.loc	2 602 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:602:21
	str	r0, [r1, #84]
	.loc	2 605 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:605:5
	ldr	r0, [sp, #16]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB6_11
	b	.LBB6_9
.LBB6_9:
	ldr	r0, [sp, #16]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB6_11
	b	.LBB6_10
.LBB6_10:
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB6_12
.LBB6_11:
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB6_12
.LBB6_12:
	.loc	2 608 19                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:608:19
	ldr	r0, [sp, #16]
	.loc	2 608 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:608:25
	ldr	r1, [sp, #12]
	.loc	2 608 37                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:608:37
	ldr	r2, [sp, #8]
	.loc	2 608 49                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:608:49
	ldr	r3, [sp, #4]
	.loc	2 608 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:608:5
	bl	DMA_SetConfig
	.loc	2 611 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:611:5
	ldr	r0, [sp, #16]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB6_15
	b	.LBB6_13
.LBB6_13:
	ldr	r0, [sp, #16]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB6_15
	b	.LBB6_14
.LBB6_14:
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB6_16
.LBB6_15:
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB6_16
.LBB6_16:
	.loc	2 612 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:612:3
	b	.LBB6_20
.Ltmp148:
.LBB6_17:
	.loc	2 616 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:616:5
	b	.LBB6_18
.LBB6_18:
.Ltmp149:
	.loc	2 616 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:616:5
	ldr	r1, [sp, #16]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB6_19
.Ltmp150:
.LBB6_19:
	.loc	2 619 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:619:5
	ldr	r1, [sp, #16]
	mov.w	r0, #2048
	.loc	2 619 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:619:21
	str	r0, [r1, #84]
	movs	r0, #1
	.loc	2 622 12 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:622:12
	strb.w	r0, [sp, #3]
	b	.LBB6_20
.Ltmp151:
.LBB6_20:
	.loc	2 624 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:624:10
	ldrb.w	r0, [sp, #3]
	.loc	2 624 3 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:624:3
	strb.w	r0, [sp, #23]
	b	.LBB6_21
.LBB6_21:
	.loc	2 625 1 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:625:1
	ldrb.w	r0, [sp, #23]
	add	sp, #24
	pop	{r7, pc}
.Ltmp152:
.Lfunc_end6:
	.size	HAL_DMA_Start, .Lfunc_end6-HAL_DMA_Start
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.DMA_SetConfig,"ax",%progbits
	.p2align	3                               @ -- Begin function DMA_SetConfig
	.type	DMA_SetConfig,%function
	.code	16                              @ @DMA_SetConfig
	.thumb_func
DMA_SetConfig:
.Lfunc_begin7:
	.loc	2 1661 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1661:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 24
	str	r0, [sp, #20]
	str	r1, [sp, #16]
	str	r2, [sp, #12]
	str	r3, [sp, #8]
.Ltmp153:
	.loc	2 1663 52 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1663:52
	ldr	r0, [sp, #20]
	.loc	2 1663 58 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1663:58
	ldr	r0, [r0, #88]
	.loc	2 1663 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1663:23
	str	r0, [sp, #4]
	.loc	2 1666 36 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1666:36
	ldr	r0, [sp, #20]
	.loc	2 1666 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1666:9
	ldr	r1, [r0, #100]
	.loc	2 1666 42                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1666:42
	ldr	r0, [r0, #104]
	.loc	2 1666 34                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1666:34
	str	r0, [r1, #4]
.Ltmp154:
	.loc	2 1668 6 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1668:6
	ldr	r0, [sp, #20]
	.loc	2 1668 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1668:12
	ldr	r0, [r0, #108]
.Ltmp155:
	.loc	2 1668 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1668:6
	cbz	r0, .LBB7_2
	b	.LBB7_1
.LBB7_1:
.Ltmp156:
	.loc	2 1671 43 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1671:43
	ldr	r0, [sp, #20]
	.loc	2 1671 11 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1671:11
	ldr	r1, [r0, #112]
	.loc	2 1671 49                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1671:49
	ldr	r0, [r0, #116]
	.loc	2 1671 41                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1671:41
	str	r0, [r1, #4]
	.loc	2 1672 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1672:3
	b	.LBB7_2
.Ltmp157:
.LBB7_2:
	.loc	2 1674 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1674:6
	ldr	r0, [sp, #20]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp]                        @ 4-byte Spill
	blo	.LBB7_4
	b	.LBB7_3
.LBB7_3:
	ldr	r0, [sp, #20]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp]                        @ 4-byte Spill
	b	.LBB7_4
.LBB7_4:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp]                        @ 4-byte Reload
.Ltmp158:
	.loc	2 1674 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1674:6
	lsls	r0, r0, #31
	cbz	r0, .LBB7_9
	b	.LBB7_5
.LBB7_5:
.Ltmp159:
	.loc	2 1677 27 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1677:27
	ldr	r0, [sp, #20]
	.loc	2 1677 33 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1677:33
	ldr	r1, [r0, #92]
	movs	r0, #63
	.loc	2 1677 24                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1677:24
	lsls	r0, r1
	.loc	2 1677 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1677:5
	ldr	r1, [sp, #4]
	.loc	2 1677 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1677:16
	str	r0, [r1, #8]
	.loc	2 1680 28 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1680:28
	ldr	r0, [sp, #20]
	.loc	2 1680 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1680:34
	ldr	r1, [r0]
	.loc	2 1680 48                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1680:48
	ldr	r0, [r1]
	bic	r0, r0, #262144
	str	r0, [r1]
	.loc	2 1683 52 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1683:52
	ldr	r0, [sp, #8]
	.loc	2 1683 28 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1683:28
	ldr	r1, [sp, #20]
	.loc	2 1683 34                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1683:34
	ldr	r1, [r1]
	.loc	2 1683 50                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1683:50
	str	r0, [r1, #4]
.Ltmp160:
	.loc	2 1686 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1686:9
	ldr	r0, [sp, #20]
	.loc	2 1686 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1686:20
	ldr	r0, [r0, #8]
.Ltmp161:
	.loc	2 1686 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1686:8
	cmp	r0, #64
	bne	.LBB7_7
	b	.LBB7_6
.LBB7_6:
.Ltmp162:
	.loc	2 1689 53 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1689:53
	ldr	r0, [sp, #12]
	.loc	2 1689 30 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1689:30
	ldr	r1, [sp, #20]
	.loc	2 1689 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1689:36
	ldr	r1, [r1]
	.loc	2 1689 51                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1689:51
	str	r0, [r1, #8]
	.loc	2 1692 54 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1692:54
	ldr	r0, [sp, #16]
	.loc	2 1692 30 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1692:30
	ldr	r1, [sp, #20]
	.loc	2 1692 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1692:36
	ldr	r1, [r1]
	.loc	2 1692 52                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1692:52
	str	r0, [r1, #12]
	.loc	2 1693 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1693:5
	b	.LBB7_8
.Ltmp163:
.LBB7_7:
	.loc	2 1698 53                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1698:53
	ldr	r0, [sp, #16]
	.loc	2 1698 30 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1698:30
	ldr	r1, [sp, #20]
	.loc	2 1698 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1698:36
	ldr	r1, [r1]
	.loc	2 1698 51                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1698:51
	str	r0, [r1, #8]
	.loc	2 1701 54 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1701:54
	ldr	r0, [sp, #12]
	.loc	2 1701 30 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1701:30
	ldr	r1, [sp, #20]
	.loc	2 1701 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1701:36
	ldr	r1, [r1]
	.loc	2 1701 52                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1701:52
	str	r0, [r1, #12]
	b	.LBB7_8
.Ltmp164:
.LBB7_8:
	.loc	2 1703 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1703:3
	b	.LBB7_16
.Ltmp165:
.LBB7_9:
	.loc	2 1704 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1704:11
	ldr	r0, [sp, #20]
	ldr	r0, [r0]
	movw	r1, #21512
	movt	r1, #22530
	cmp	r0, r1
	blo	.LBB7_15
	b	.LBB7_10
.LBB7_10:
	ldr	r0, [sp, #20]
	ldr	r0, [r0]
	movw	r1, #21652
	movt	r1, #22530
.Ltmp166:
	.loc	2 1704 11 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1704:11
	cmp	r0, r1
	bhi	.LBB7_15
	b	.LBB7_11
.LBB7_11:
.Ltmp167:
	.loc	2 1707 38 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1707:38
	ldr	r0, [sp, #20]
	.loc	2 1707 44 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1707:44
	ldr	r1, [r0, #92]
	movs	r0, #1
	.loc	2 1707 35                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1707:35
	lsl.w	r2, r0, r1
	movw	r1, #21508
	movt	r1, #22530
	.loc	2 1707 17                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1707:17
	ldr	r0, [r1]
	orrs	r0, r2
	str	r0, [r1]
	.loc	2 1710 55 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1710:55
	ldr	r0, [sp, #8]
	.loc	2 1710 30 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1710:30
	ldr	r1, [sp, #20]
	.loc	2 1710 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1710:36
	ldr	r1, [r1]
	.loc	2 1710 53                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1710:53
	str	r0, [r1, #4]
.Ltmp168:
	.loc	2 1713 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1713:9
	ldr	r0, [sp, #20]
	.loc	2 1713 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1713:20
	ldr	r0, [r0, #8]
.Ltmp169:
	.loc	2 1713 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1713:8
	cmp	r0, #64
	bne	.LBB7_13
	b	.LBB7_12
.LBB7_12:
.Ltmp170:
	.loc	2 1716 56 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1716:56
	ldr	r0, [sp, #12]
	.loc	2 1716 32 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1716:32
	ldr	r1, [sp, #20]
	.loc	2 1716 38                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1716:38
	ldr	r1, [r1]
	.loc	2 1716 54                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1716:54
	str	r0, [r1, #8]
	.loc	2 1719 56 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1719:56
	ldr	r0, [sp, #16]
	.loc	2 1719 32 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1719:32
	ldr	r1, [sp, #20]
	.loc	2 1719 38                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1719:38
	ldr	r1, [r1]
	.loc	2 1719 54                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1719:54
	str	r0, [r1, #12]
	.loc	2 1720 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1720:5
	b	.LBB7_14
.Ltmp171:
.LBB7_13:
	.loc	2 1725 56                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1725:56
	ldr	r0, [sp, #16]
	.loc	2 1725 32 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1725:32
	ldr	r1, [sp, #20]
	.loc	2 1725 38                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1725:38
	ldr	r1, [r1]
	.loc	2 1725 54                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1725:54
	str	r0, [r1, #8]
	.loc	2 1728 56 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1728:56
	ldr	r0, [sp, #12]
	.loc	2 1728 32 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1728:32
	ldr	r1, [sp, #20]
	.loc	2 1728 38                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1728:38
	ldr	r1, [r1]
	.loc	2 1728 54                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1728:54
	str	r0, [r1, #12]
	b	.LBB7_14
.Ltmp172:
.LBB7_14:
	.loc	2 1730 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1730:3
	b	.LBB7_15
.Ltmp173:
.LBB7_15:
	.loc	2 0 3 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:3
	b	.LBB7_16
.LBB7_16:
	.loc	2 1731 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1731:1
	add	sp, #24
	bx	lr
.Ltmp174:
.Lfunc_end7:
	.size	DMA_SetConfig, .Lfunc_end7-DMA_SetConfig
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_Start_IT,"ax",%progbits
	.hidden	HAL_DMA_Start_IT                @ -- Begin function HAL_DMA_Start_IT
	.globl	HAL_DMA_Start_IT
	.p2align	3
	.type	HAL_DMA_Start_IT,%function
	.code	16                              @ @HAL_DMA_Start_IT
	.thumb_func
HAL_DMA_Start_IT:
.Lfunc_begin8:
	.loc	2 637 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:637:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#32
	sub	sp, #32
	.cfi_def_cfa_offset 40
	str	r0, [sp, #24]
	str	r1, [sp, #20]
	str	r2, [sp, #16]
	str	r3, [sp, #12]
	movs	r0, #0
.Ltmp175:
	.loc	2 638 21 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:638:21
	strb.w	r0, [sp, #11]
.Ltmp176:
	.loc	2 644 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:644:6
	ldr	r0, [sp, #24]
.Ltmp177:
	.loc	2 644 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:644:6
	cbnz	r0, .LBB8_2
	b	.LBB8_1
.LBB8_1:
	.loc	2 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:6
	movs	r0, #1
.Ltmp178:
	.loc	2 646 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:646:5
	strb.w	r0, [sp, #31]
	b	.LBB8_34
.Ltmp179:
.LBB8_2:
	.loc	2 650 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:650:3
	b	.LBB8_3
.LBB8_3:
.Ltmp180:
	.loc	2 650 3 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:650:3
	ldr	r0, [sp, #24]
	ldrb.w	r0, [r0, #52]
.Ltmp181:
	.loc	2 650 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:650:3
	cmp	r0, #1
	bne	.LBB8_5
	b	.LBB8_4
.LBB8_4:
	.loc	2 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:3
	movs	r0, #2
.Ltmp182:
	.loc	2 650 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:650:3
	strb.w	r0, [sp, #31]
	b	.LBB8_34
.Ltmp183:
.LBB8_5:
	.loc	2 650 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:650:3
	ldr	r1, [sp, #24]
	movs	r0, #1
	strb.w	r0, [r1, #52]
	b	.LBB8_6
.Ltmp184:
.LBB8_6:
	.loc	2 650 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:650:3
	b	.LBB8_7
.Ltmp185:
.LBB8_7:
	.loc	2 652 29 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:652:29
	ldr	r0, [sp, #24]
	.loc	2 652 35 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:652:35
	ldrb.w	r0, [r0, #53]
.Ltmp186:
	.loc	2 652 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:652:6
	cmp	r0, #1
	bne.w	.LBB8_30
	b	.LBB8_8
.LBB8_8:
.Ltmp187:
	.loc	2 655 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:655:5
	ldr	r1, [sp, #24]
	movs	r0, #2
	.loc	2 655 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:655:17
	strb.w	r0, [r1, #53]
	.loc	2 658 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:658:5
	ldr	r1, [sp, #24]
	movs	r0, #0
	.loc	2 658 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:658:21
	str	r0, [r1, #84]
	.loc	2 661 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:661:5
	ldr	r0, [sp, #24]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB8_11
	b	.LBB8_9
.LBB8_9:
	ldr	r0, [sp, #24]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB8_11
	b	.LBB8_10
.LBB8_10:
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB8_12
.LBB8_11:
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB8_12
.LBB8_12:
	.loc	2 664 19                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:664:19
	ldr	r0, [sp, #24]
	.loc	2 664 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:664:25
	ldr	r1, [sp, #20]
	.loc	2 664 37                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:664:37
	ldr	r2, [sp, #16]
	.loc	2 664 49                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:664:49
	ldr	r3, [sp, #12]
	.loc	2 664 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:664:5
	bl	DMA_SetConfig
.Ltmp188:
	.loc	2 666 8 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:666:8
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #4]                    @ 4-byte Spill
	blo	.LBB8_14
	b	.LBB8_13
.LBB8_13:
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB8_14
.LBB8_14:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp189:
	.loc	2 666 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:666:8
	lsls	r0, r0, #31
	cbz	r0, .LBB8_18
	b	.LBB8_15
.LBB8_15:
.Ltmp190:
	.loc	2 669 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:669:7
	ldr	r0, [sp, #24]
	ldr	r0, [r0]
	ldr	r0, [r0]
	movs	r1, #11
	bfi	r0, r1, #1, #4
	ldr	r1, [sp, #24]
	ldr	r1, [r1]
	str	r0, [r1]
	.loc	2 670 32                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:670:32
	ldr	r0, [sp, #24]
	.loc	2 670 38 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:670:38
	ldr	r1, [r0]
	.loc	2 670 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:670:53
	ldr	r0, [r1, #20]
	orr	r0, r0, #128
	str	r0, [r1, #20]
.Ltmp191:
	.loc	2 672 10 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:672:10
	ldr	r0, [sp, #24]
	.loc	2 672 16 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:672:16
	ldr	r0, [r0, #64]
.Ltmp192:
	.loc	2 672 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:672:10
	cbz	r0, .LBB8_17
	b	.LBB8_16
.LBB8_16:
.Ltmp193:
	.loc	2 675 34 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:675:34
	ldr	r0, [sp, #24]
	.loc	2 675 40 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:675:40
	ldr	r1, [r0]
	.loc	2 675 55                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:675:55
	ldr	r0, [r1]
	orr	r0, r0, #8
	str	r0, [r1]
	.loc	2 676 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:676:7
	b	.LBB8_17
.Ltmp194:
.LBB8_17:
	.loc	2 677 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:677:5
	b	.LBB8_21
.Ltmp195:
.LBB8_18:
	.loc	2 681 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:681:7
	ldr	r0, [sp, #24]
	ldr	r0, [r0]
	ldr	r0, [r0]
	movs	r1, #5
	bfi	r0, r1, #1, #3
	ldr	r1, [sp, #24]
	ldr	r1, [r1]
	str	r0, [r1]
.Ltmp196:
	.loc	2 683 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:683:10
	ldr	r0, [sp, #24]
	.loc	2 683 16 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:683:16
	ldr	r0, [r0, #64]
.Ltmp197:
	.loc	2 683 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:683:10
	cbz	r0, .LBB8_20
	b	.LBB8_19
.LBB8_19:
.Ltmp198:
	.loc	2 686 36 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:686:36
	ldr	r0, [sp, #24]
	.loc	2 686 42 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:686:42
	ldr	r1, [r0]
	.loc	2 686 58                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:686:58
	ldr	r0, [r1]
	orr	r0, r0, #4
	str	r0, [r1]
	.loc	2 687 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:687:7
	b	.LBB8_20
.Ltmp199:
.LBB8_20:
	.loc	2 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:7
	b	.LBB8_21
.LBB8_21:
.Ltmp200:
	.loc	2 691 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:691:9
	ldr	r0, [sp, #24]
	.loc	2 691 15 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:691:15
	ldr	r0, [r0, #96]
	.loc	2 691 30                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:691:30
	ldr	r0, [r0]
.Ltmp201:
	.loc	2 691 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:691:8
	lsls	r0, r0, #15
	cmp	r0, #0
	bpl	.LBB8_23
	b	.LBB8_22
.LBB8_22:
.Ltmp202:
	.loc	2 694 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:694:7
	ldr	r0, [sp, #24]
	.loc	2 694 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:694:13
	ldr	r1, [r0, #96]
	.loc	2 694 32                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:694:32
	ldr	r0, [r1]
	orr	r0, r0, #256
	str	r0, [r1]
	.loc	2 695 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:695:5
	b	.LBB8_23
.Ltmp203:
.LBB8_23:
	.loc	2 697 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:697:8
	ldr	r0, [sp, #24]
	.loc	2 697 14 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:697:14
	ldr	r0, [r0, #108]
.Ltmp204:
	.loc	2 697 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:697:8
	cbz	r0, .LBB8_25
	b	.LBB8_24
.LBB8_24:
.Ltmp205:
	.loc	2 701 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:701:7
	ldr	r0, [sp, #24]
	.loc	2 701 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:701:13
	ldr	r1, [r0, #108]
	.loc	2 701 36                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:701:36
	ldr	r0, [r1]
	orr	r0, r0, #256
	str	r0, [r1]
	.loc	2 703 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:703:5
	b	.LBB8_25
.Ltmp206:
.LBB8_25:
	.loc	2 706 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:706:5
	ldr	r0, [sp, #24]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB8_28
	b	.LBB8_26
.LBB8_26:
	ldr	r0, [sp, #24]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB8_28
	b	.LBB8_27
.LBB8_27:
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB8_29
.LBB8_28:
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB8_29
.LBB8_29:
	.loc	2 707 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:707:3
	b	.LBB8_33
.Ltmp207:
.LBB8_30:
	.loc	2 711 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:711:5
	b	.LBB8_31
.LBB8_31:
.Ltmp208:
	.loc	2 711 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:711:5
	ldr	r1, [sp, #24]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB8_32
.Ltmp209:
.LBB8_32:
	.loc	2 714 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:714:5
	ldr	r1, [sp, #24]
	mov.w	r0, #2048
	.loc	2 714 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:714:21
	str	r0, [r1, #84]
	movs	r0, #1
	.loc	2 717 12 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:717:12
	strb.w	r0, [sp, #11]
	b	.LBB8_33
.Ltmp210:
.LBB8_33:
	.loc	2 720 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:720:10
	ldrb.w	r0, [sp, #11]
	.loc	2 720 3 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:720:3
	strb.w	r0, [sp, #31]
	b	.LBB8_34
.LBB8_34:
	.loc	2 721 1 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:721:1
	ldrb.w	r0, [sp, #31]
	add	sp, #32
	pop	{r7, pc}
.Ltmp211:
.Lfunc_end8:
	.size	HAL_DMA_Start_IT, .Lfunc_end8-HAL_DMA_Start_IT
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_Abort,"ax",%progbits
	.hidden	HAL_DMA_Abort                   @ -- Begin function HAL_DMA_Abort
	.globl	HAL_DMA_Abort
	.p2align	3
	.type	HAL_DMA_Abort,%function
	.code	16                              @ @HAL_DMA_Abort
	.thumb_func
HAL_DMA_Abort:
.Lfunc_begin9:
	.loc	2 736 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:736:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#32
	sub	sp, #32
	.cfi_def_cfa_offset 40
	str	r0, [sp, #24]
	movs	r0, #0
.Ltmp212:
	.loc	2 738 23 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:738:23
	str	r0, [sp, #20]
	.loc	2 739 18                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:739:18
	str	r0, [sp, #16]
	.loc	2 741 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:741:24
	bl	HAL_GetTick
	.loc	2 741 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:741:12
	str	r0, [sp, #12]
.Ltmp213:
	.loc	2 744 6 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:744:6
	ldr	r0, [sp, #24]
.Ltmp214:
	.loc	2 744 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:744:6
	cbnz	r0, .LBB9_2
	b	.LBB9_1
.LBB9_1:
	.loc	2 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:6
	movs	r0, #1
.Ltmp215:
	.loc	2 746 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:746:5
	strb.w	r0, [sp, #31]
	b	.LBB9_33
.Ltmp216:
.LBB9_2:
	.loc	2 750 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:750:6
	ldr	r0, [sp, #24]
	.loc	2 750 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:750:12
	ldrb.w	r0, [r0, #53]
.Ltmp217:
	.loc	2 750 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:750:6
	cmp	r0, #2
	beq	.LBB9_6
	b	.LBB9_3
.LBB9_3:
.Ltmp218:
	.loc	2 752 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:752:5
	ldr	r1, [sp, #24]
	movs	r0, #128
	.loc	2 752 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:752:21
	str	r0, [r1, #84]
	.loc	2 755 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:755:5
	b	.LBB9_4
.LBB9_4:
.Ltmp219:
	.loc	2 755 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:755:5
	ldr	r1, [sp, #24]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB9_5
.Ltmp220:
.LBB9_5:
	.loc	2 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	movs	r0, #1
	.loc	2 757 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:757:5
	strb.w	r0, [sp, #31]
	b	.LBB9_33
.Ltmp221:
.LBB9_6:
	.loc	2 762 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:762:8
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #8]                    @ 4-byte Spill
	blo	.LBB9_8
	b	.LBB9_7
.LBB9_7:
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #8]                    @ 4-byte Spill
	b	.LBB9_8
.LBB9_8:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #8]                    @ 4-byte Reload
.Ltmp222:
	.loc	2 762 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:762:8
	lsls	r0, r0, #31
	cbz	r0, .LBB9_10
	b	.LBB9_9
.LBB9_9:
.Ltmp223:
	.loc	2 765 32 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:765:32
	ldr	r0, [sp, #24]
	.loc	2 765 38 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:765:38
	ldr	r1, [r0]
	.loc	2 765 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:765:53
	ldr	r0, [r1]
	bic	r0, r0, #30
	str	r0, [r1]
	.loc	2 766 32 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:766:32
	ldr	r0, [sp, #24]
	.loc	2 766 38 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:766:38
	ldr	r1, [r0]
	.loc	2 766 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:766:53
	ldr	r0, [r1, #20]
	bic	r0, r0, #128
	str	r0, [r1, #20]
	.loc	2 768 36 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:768:36
	ldr	r0, [sp, #24]
	.loc	2 768 42 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:768:42
	ldr	r0, [r0, #88]
	.loc	2 768 12                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:768:12
	str	r0, [sp, #20]
	.loc	2 769 69 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:769:69
	ldr	r0, [sp, #24]
	.loc	2 769 75 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:769:75
	ldr	r0, [r0]
	.loc	2 769 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:769:22
	str	r0, [sp, #16]
	.loc	2 770 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:770:5
	b	.LBB9_11
.Ltmp224:
.LBB9_10:
	.loc	2 774 34                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:774:34
	ldr	r0, [sp, #24]
	.loc	2 774 40 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:774:40
	ldr	r1, [r0]
	.loc	2 774 56                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:774:56
	ldr	r0, [r1]
	bic	r0, r0, #14
	str	r0, [r1]
	.loc	2 776 71 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:776:71
	ldr	r0, [sp, #24]
	.loc	2 776 77 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:776:77
	ldr	r0, [r0]
	.loc	2 776 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:776:22
	str	r0, [sp, #16]
	b	.LBB9_11
.Ltmp225:
.LBB9_11:
	.loc	2 780 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:780:5
	ldr	r0, [sp, #24]
	.loc	2 780 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:780:11
	ldr	r1, [r0, #96]
	.loc	2 780 30                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:780:30
	ldr	r0, [r1]
	bic	r0, r0, #256
	str	r0, [r1]
	.loc	2 783 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:783:5
	ldr	r0, [sp, #24]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB9_14
	b	.LBB9_12
.LBB9_12:
	ldr	r0, [sp, #24]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB9_14
	b	.LBB9_13
.LBB9_13:
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB9_15
.LBB9_14:
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB9_15
.LBB9_15:
	.loc	2 786 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:786:5
	b	.LBB9_16
.LBB9_16:                               @ =>This Inner Loop Header: Depth=1
	.loc	2 786 14 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:786:14
	ldr	r0, [sp, #16]
	.loc	2 786 13                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:786:13
	ldr	r0, [r0]
	.loc	2 786 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:786:5
	lsls	r0, r0, #31
	cbz	r0, .LBB9_22
	b	.LBB9_17
.LBB9_17:                               @   in Loop: Header=BB9_16 Depth=1
.Ltmp226:
	.loc	2 789 11 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:789:11
	bl	HAL_GetTick
	.loc	2 789 27 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:789:27
	ldr	r1, [sp, #12]
	.loc	2 789 25                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:789:25
	subs	r0, r0, r1
.Ltmp227:
	.loc	2 789 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:789:10
	cmp	r0, #6
	blo	.LBB9_21
	b	.LBB9_18
.LBB9_18:
.Ltmp228:
	.loc	2 792 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:792:9
	ldr	r1, [sp, #24]
	movs	r0, #32
	.loc	2 792 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:792:25
	str	r0, [r1, #84]
	.loc	2 795 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:795:9
	b	.LBB9_19
.LBB9_19:
.Ltmp229:
	.loc	2 795 9 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:795:9
	ldr	r1, [sp, #24]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB9_20
.Ltmp230:
.LBB9_20:
	.loc	2 798 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:798:9
	ldr	r1, [sp, #24]
	movs	r0, #3
	.loc	2 798 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:798:21
	strb.w	r0, [r1, #53]
	movs	r0, #1
	.loc	2 800 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:800:9
	strb.w	r0, [sp, #31]
	b	.LBB9_33
.Ltmp231:
.LBB9_21:                               @   in Loop: Header=BB9_16 Depth=1
	.loc	2 786 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:786:5
	b	.LBB9_16
.LBB9_22:
.Ltmp232:
	.loc	2 805 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:805:8
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #4]                    @ 4-byte Spill
	blo	.LBB9_24
	b	.LBB9_23
.LBB9_23:
	ldr	r0, [sp, #24]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB9_24
.LBB9_24:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp233:
	.loc	2 805 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:805:8
	lsls	r0, r0, #31
	cbz	r0, .LBB9_26
	b	.LBB9_25
.LBB9_25:
.Ltmp234:
	.loc	2 807 29 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:807:29
	ldr	r0, [sp, #24]
	.loc	2 807 35 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:807:35
	ldr	r1, [r0, #92]
	movs	r0, #63
	.loc	2 807 26                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:807:26
	lsls	r0, r1
	.loc	2 807 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:807:7
	ldr	r1, [sp, #20]
	.loc	2 807 18                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:807:18
	str	r0, [r1, #8]
	.loc	2 808 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:808:5
	b	.LBB9_27
.Ltmp235:
.LBB9_26:
	.loc	2 811 43                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:811:43
	ldr	r0, [sp, #24]
	.loc	2 811 49 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:811:49
	ldr	r1, [r0, #92]
	movs	r0, #1
	.loc	2 811 39                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:811:39
	lsls	r0, r1
	movw	r1, #21508
	movt	r1, #22530
	.loc	2 811 18                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:811:18
	str	r0, [r1]
	b	.LBB9_27
.Ltmp236:
.LBB9_27:
	.loc	2 815 38 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:815:38
	ldr	r0, [sp, #24]
	.loc	2 815 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:815:11
	ldr	r1, [r0, #100]
	.loc	2 815 44                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:815:44
	ldr	r0, [r0, #104]
	.loc	2 815 36                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:815:36
	str	r0, [r1, #4]
.Ltmp237:
	.loc	2 817 8 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:817:8
	ldr	r0, [sp, #24]
	.loc	2 817 14 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:817:14
	ldr	r0, [r0, #108]
.Ltmp238:
	.loc	2 817 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:817:8
	cbz	r0, .LBB9_29
	b	.LBB9_28
.LBB9_28:
.Ltmp239:
	.loc	2 821 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:821:7
	ldr	r0, [sp, #24]
	.loc	2 821 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:821:13
	ldr	r1, [r0, #108]
	.loc	2 821 36                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:821:36
	ldr	r0, [r1]
	bic	r0, r0, #256
	str	r0, [r1]
	.loc	2 824 45 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:824:45
	ldr	r0, [sp, #24]
	.loc	2 824 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:824:13
	ldr	r1, [r0, #112]
	.loc	2 824 51                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:824:51
	ldr	r0, [r0, #116]
	.loc	2 824 43                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:824:43
	str	r0, [r1, #4]
	.loc	2 825 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:825:5
	b	.LBB9_29
.Ltmp240:
.LBB9_29:
	.loc	2 828 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:828:5
	b	.LBB9_30
.LBB9_30:
.Ltmp241:
	.loc	2 828 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:828:5
	ldr	r1, [sp, #24]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB9_31
.Ltmp242:
.LBB9_31:
	.loc	2 831 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:831:5
	ldr	r1, [sp, #24]
	movs	r0, #1
	.loc	2 831 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:831:17
	strb.w	r0, [r1, #53]
	b	.LBB9_32
.Ltmp243:
.LBB9_32:
	.loc	2 0 17                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:17
	movs	r0, #0
	.loc	2 833 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:833:3
	strb.w	r0, [sp, #31]
	b	.LBB9_33
.LBB9_33:
	.loc	2 834 1                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:834:1
	ldrb.w	r0, [sp, #31]
	add	sp, #32
	pop	{r7, pc}
.Ltmp244:
.Lfunc_end9:
	.size	HAL_DMA_Abort, .Lfunc_end9-HAL_DMA_Abort
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_Abort_IT,"ax",%progbits
	.hidden	HAL_DMA_Abort_IT                @ -- Begin function HAL_DMA_Abort_IT
	.globl	HAL_DMA_Abort_IT
	.p2align	3
	.type	HAL_DMA_Abort_IT,%function
	.code	16                              @ @HAL_DMA_Abort_IT
	.thumb_func
HAL_DMA_Abort_IT:
.Lfunc_begin10:
	.loc	2 843 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:843:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #8]
.Ltmp245:
	.loc	2 845 6 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:845:6
	ldr	r0, [sp, #8]
.Ltmp246:
	.loc	2 845 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:845:6
	cbnz	r0, .LBB10_2
	b	.LBB10_1
.LBB10_1:
	.loc	2 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:6
	movs	r0, #1
.Ltmp247:
	.loc	2 847 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:847:5
	strb.w	r0, [sp, #15]
	b	.LBB10_25
.Ltmp248:
.LBB10_2:
	.loc	2 850 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:850:6
	ldr	r0, [sp, #8]
	.loc	2 850 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:850:12
	ldrb.w	r0, [r0, #53]
.Ltmp249:
	.loc	2 850 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:850:6
	cmp	r0, #2
	beq	.LBB10_4
	b	.LBB10_3
.LBB10_3:
.Ltmp250:
	.loc	2 852 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:852:5
	ldr	r1, [sp, #8]
	movs	r0, #128
	.loc	2 852 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:852:21
	str	r0, [r1, #84]
	movs	r0, #1
	.loc	2 853 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:853:5
	strb.w	r0, [sp, #15]
	b	.LBB10_25
.Ltmp251:
.LBB10_4:
	.loc	2 857 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:857:8
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #4]                    @ 4-byte Spill
	blo	.LBB10_6
	b	.LBB10_5
.LBB10_5:
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB10_6
.LBB10_6:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp252:
	.loc	2 857 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:857:8
	lsls	r0, r0, #31
	cbz	r0, .LBB10_12
	b	.LBB10_7
.LBB10_7:
.Ltmp253:
	.loc	2 860 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:860:7
	ldr	r1, [sp, #8]
	movs	r0, #4
	.loc	2 860 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:860:19
	strb.w	r0, [r1, #53]
	.loc	2 863 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:863:7
	ldr	r0, [sp, #8]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB10_10
	b	.LBB10_8
.LBB10_8:
	ldr	r0, [sp, #8]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB10_10
	b	.LBB10_9
.LBB10_9:
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB10_11
.LBB10_10:
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB10_11
.LBB10_11:
	.loc	2 864 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:864:5
	b	.LBB10_23
.Ltmp254:
.LBB10_12:
	.loc	2 868 34                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:868:34
	ldr	r0, [sp, #8]
	.loc	2 868 40 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:868:40
	ldr	r1, [r0]
	.loc	2 868 56                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:868:56
	ldr	r0, [r1]
	bic	r0, r0, #14
	str	r0, [r1]
	.loc	2 871 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:871:7
	ldr	r0, [sp, #8]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB10_15
	b	.LBB10_13
.LBB10_13:
	ldr	r0, [sp, #8]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB10_15
	b	.LBB10_14
.LBB10_14:
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB10_16
.LBB10_15:
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB10_16
.LBB10_16:
	.loc	2 874 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:874:7
	ldr	r0, [sp, #8]
	.loc	2 874 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:874:13
	ldr	r1, [r0, #96]
	.loc	2 874 32                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:874:32
	ldr	r0, [r1]
	bic	r0, r0, #256
	str	r0, [r1]
	.loc	2 877 43 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:877:43
	ldr	r0, [sp, #8]
	.loc	2 877 49 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:877:49
	ldr	r1, [r0, #92]
	movs	r0, #1
	.loc	2 877 39                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:877:39
	lsls	r0, r1
	movw	r1, #21508
	movt	r1, #22530
	.loc	2 877 18                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:877:18
	str	r0, [r1]
	.loc	2 880 40 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:880:40
	ldr	r0, [sp, #8]
	.loc	2 880 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:880:13
	ldr	r1, [r0, #100]
	.loc	2 880 46                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:880:46
	ldr	r0, [r0, #104]
	.loc	2 880 38                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:880:38
	str	r0, [r1, #4]
.Ltmp255:
	.loc	2 882 10 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:882:10
	ldr	r0, [sp, #8]
	.loc	2 882 16 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:882:16
	ldr	r0, [r0, #108]
.Ltmp256:
	.loc	2 882 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:882:10
	cbz	r0, .LBB10_18
	b	.LBB10_17
.LBB10_17:
.Ltmp257:
	.loc	2 886 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:886:9
	ldr	r0, [sp, #8]
	.loc	2 886 15 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:886:15
	ldr	r1, [r0, #108]
	.loc	2 886 38                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:886:38
	ldr	r0, [r1]
	bic	r0, r0, #256
	str	r0, [r1]
	.loc	2 889 47 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:889:47
	ldr	r0, [sp, #8]
	.loc	2 889 15 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:889:15
	ldr	r1, [r0, #112]
	.loc	2 889 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:889:53
	ldr	r0, [r0, #116]
	.loc	2 889 45                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:889:45
	str	r0, [r1, #4]
	.loc	2 890 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:890:7
	b	.LBB10_18
.Ltmp258:
.LBB10_18:
	.loc	2 893 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:893:7
	b	.LBB10_19
.LBB10_19:
.Ltmp259:
	.loc	2 893 7 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:893:7
	ldr	r1, [sp, #8]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB10_20
.Ltmp260:
.LBB10_20:
	.loc	2 896 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:896:7
	ldr	r1, [sp, #8]
	movs	r0, #1
	.loc	2 896 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:896:19
	strb.w	r0, [r1, #53]
.Ltmp261:
	.loc	2 899 10 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:899:10
	ldr	r0, [sp, #8]
	.loc	2 899 16 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:899:16
	ldr	r0, [r0, #80]
.Ltmp262:
	.loc	2 899 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:899:10
	cbz	r0, .LBB10_22
	b	.LBB10_21
.LBB10_21:
.Ltmp263:
	.loc	2 901 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:901:9
	ldr	r0, [sp, #8]
	.loc	2 901 15 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:901:15
	ldr	r1, [r0, #80]
	.loc	2 901 9                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:901:9
	blx	r1
	.loc	2 902 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:902:7
	b	.LBB10_22
.Ltmp264:
.LBB10_22:
	.loc	2 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:7
	b	.LBB10_23
.LBB10_23:
	b	.LBB10_24
.LBB10_24:
	movs	r0, #0
	.loc	2 906 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:906:3
	strb.w	r0, [sp, #15]
	b	.LBB10_25
.LBB10_25:
	.loc	2 907 1                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:907:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	pop	{r7, pc}
.Ltmp265:
.Lfunc_end10:
	.size	HAL_DMA_Abort_IT, .Lfunc_end10-HAL_DMA_Abort_IT
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_PollForTransfer,"ax",%progbits
	.hidden	HAL_DMA_PollForTransfer         @ -- Begin function HAL_DMA_PollForTransfer
	.globl	HAL_DMA_PollForTransfer
	.p2align	3
	.type	HAL_DMA_PollForTransfer,%function
	.code	16                              @ @HAL_DMA_PollForTransfer
	.thumb_func
HAL_DMA_PollForTransfer:
.Lfunc_begin11:
	.loc	2 921 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:921:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#64
	sub	sp, #64
	.cfi_def_cfa_offset 72
                                        @ kill: def $r3 killed $r1
	str	r0, [sp, #56]
	strb.w	r1, [sp, #55]
	str	r2, [sp, #48]
	movs	r0, #0
.Ltmp266:
	.loc	2 922 21 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:922:21
	str	r0, [sp, #24]                   @ 4-byte Spill
	strb.w	r0, [sp, #47]
	.loc	2 923 12                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:923:12
	str	r0, [sp, #40]
	.loc	2 924 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:924:24
	bl	HAL_GetTick
	mov	r1, r0
	.loc	2 924 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:924:12
	ldr	r0, [sp, #24]                   @ 4-byte Reload
	str	r1, [sp, #36]
	.loc	2 927 18 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:927:18
	str	r0, [sp, #32]
	.loc	2 929 18                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:929:18
	str	r0, [sp, #28]
.Ltmp267:
	.loc	2 932 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:932:6
	ldr	r0, [sp, #56]
.Ltmp268:
	.loc	2 932 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:932:6
	cbnz	r0, .LBB11_2
	b	.LBB11_1
.LBB11_1:
	.loc	2 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:6
	movs	r0, #1
.Ltmp269:
	.loc	2 934 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:934:5
	strb.w	r0, [sp, #63]
	b	.LBB11_77
.Ltmp270:
.LBB11_2:
	.loc	2 937 28                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:937:28
	ldr	r0, [sp, #56]
	.loc	2 937 34 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:937:34
	ldrb.w	r0, [r0, #53]
.Ltmp271:
	.loc	2 937 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:937:6
	cmp	r0, #2
	beq	.LBB11_6
	b	.LBB11_3
.LBB11_3:
.Ltmp272:
	.loc	2 940 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:940:5
	ldr	r1, [sp, #56]
	movs	r0, #128
	.loc	2 940 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:940:21
	str	r0, [r1, #84]
	.loc	2 941 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:941:5
	b	.LBB11_4
.LBB11_4:
.Ltmp273:
	.loc	2 941 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:941:5
	ldr	r1, [sp, #56]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB11_5
.Ltmp274:
.LBB11_5:
	.loc	2 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	movs	r0, #1
	.loc	2 943 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:943:5
	strb.w	r0, [sp, #63]
	b	.LBB11_77
.Ltmp275:
.LBB11_6:
	.loc	2 946 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:946:6
	ldr	r0, [sp, #56]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #20]                   @ 4-byte Spill
	blo	.LBB11_8
	b	.LBB11_7
.LBB11_7:
	ldr	r0, [sp, #56]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #20]                   @ 4-byte Spill
	b	.LBB11_8
.LBB11_8:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #20]                   @ 4-byte Reload
.Ltmp276:
	.loc	2 946 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:946:6
	lsls	r0, r0, #31
	cbz	r0, .LBB11_15
	b	.LBB11_9
.LBB11_9:
.Ltmp277:
	.loc	2 949 35 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:949:35
	ldr	r0, [sp, #56]
	.loc	2 949 41 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:949:41
	ldr	r0, [r0]
	.loc	2 949 52                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:949:52
	ldr	r0, [r0]
.Ltmp278:
	.loc	2 949 9                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:949:9
	lsls	r0, r0, #23
	cmp	r0, #0
	bpl	.LBB11_11
	b	.LBB11_10
.LBB11_10:
.Ltmp279:
	.loc	2 951 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:951:7
	ldr	r1, [sp, #56]
	mov.w	r0, #256
	.loc	2 951 23 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:951:23
	str	r0, [r1, #84]
	movs	r0, #1
	.loc	2 952 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:952:7
	strb.w	r0, [sp, #63]
	b	.LBB11_77
.Ltmp280:
.LBB11_11:
	.loc	2 956 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:956:8
	ldrb.w	r0, [sp, #55]
.Ltmp281:
	.loc	2 956 8 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:956:8
	cbnz	r0, .LBB11_13
	b	.LBB11_12
.LBB11_12:
.Ltmp282:
	.loc	2 959 44 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:959:44
	ldr	r0, [sp, #56]
	.loc	2 959 50 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:959:50
	ldr	r1, [r0, #92]
	movs	r0, #32
	.loc	2 959 41                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:959:41
	lsls	r0, r1
	.loc	2 959 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:959:22
	str	r0, [sp, #40]
	.loc	2 960 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:960:5
	b	.LBB11_14
.Ltmp283:
.LBB11_13:
	.loc	2 964 44                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:964:44
	ldr	r0, [sp, #56]
	.loc	2 964 50 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:964:50
	ldr	r1, [r0, #92]
	movs	r0, #16
	.loc	2 964 41                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:964:41
	lsls	r0, r1
	.loc	2 964 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:964:22
	str	r0, [sp, #40]
	b	.LBB11_14
.Ltmp284:
.LBB11_14:
	.loc	2 967 41 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:967:41
	ldr	r0, [sp, #56]
	.loc	2 967 47 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:967:47
	ldr	r0, [r0, #88]
	.loc	2 967 14                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:967:14
	str	r0, [sp, #32]
	.loc	2 968 41 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:968:41
	ldr	r0, [sp, #56]
	.loc	2 968 47 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:968:47
	ldr	r0, [r0, #88]
	.loc	2 968 67                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:968:67
	adds	r0, #8
	.loc	2 968 14                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:968:14
	str	r0, [sp, #28]
	.loc	2 969 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:969:3
	b	.LBB11_21
.Ltmp285:
.LBB11_15:
	.loc	2 973 37                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:973:37
	ldr	r0, [sp, #56]
	.loc	2 973 43 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:973:43
	ldr	r0, [r0]
	.loc	2 973 54                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:973:54
	ldr	r0, [r0]
.Ltmp286:
	.loc	2 973 9                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:973:9
	lsls	r0, r0, #26
	cmp	r0, #0
	bpl	.LBB11_17
	b	.LBB11_16
.LBB11_16:
.Ltmp287:
	.loc	2 975 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:975:7
	ldr	r1, [sp, #56]
	mov.w	r0, #256
	.loc	2 975 23 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:975:23
	str	r0, [r1, #84]
	movs	r0, #1
	.loc	2 976 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:976:7
	strb.w	r0, [sp, #63]
	b	.LBB11_77
.Ltmp288:
.LBB11_17:
	.loc	2 980 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:980:8
	ldrb.w	r0, [sp, #55]
.Ltmp289:
	.loc	2 980 8 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:980:8
	cbnz	r0, .LBB11_19
	b	.LBB11_18
.LBB11_18:
.Ltmp290:
	.loc	2 983 41 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:983:41
	ldr	r0, [sp, #56]
	.loc	2 983 47 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:983:47
	ldr	r1, [r0, #92]
	movs	r0, #2
	.loc	2 983 38                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:983:38
	lsls	r0, r1
	.loc	2 983 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:983:22
	str	r0, [sp, #40]
	.loc	2 984 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:984:5
	b	.LBB11_20
.Ltmp291:
.LBB11_19:
	.loc	2 988 41                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:988:41
	ldr	r0, [sp, #56]
	.loc	2 988 47 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:988:47
	ldr	r1, [r0, #92]
	movs	r0, #4
	.loc	2 988 38                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:988:38
	lsls	r0, r1
	.loc	2 988 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:988:22
	str	r0, [sp, #40]
	b	.LBB11_20
.Ltmp292:
.LBB11_20:
	.loc	2 0 22                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:22
	movw	r0, #21504
	movt	r0, #22530
	.loc	2 991 14 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:991:14
	str	r0, [sp, #32]
	movw	r0, #21508
	movt	r0, #22530
	.loc	2 992 14                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:992:14
	str	r0, [sp, #28]
	b	.LBB11_21
.Ltmp293:
.LBB11_21:
	.loc	2 995 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:995:3
	b	.LBB11_22
.LBB11_22:                              @ =>This Inner Loop Header: Depth=1
	.loc	2 995 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:995:13
	ldr	r0, [sp, #32]
	.loc	2 995 12                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:995:12
	ldr	r1, [r0]
	.loc	2 995 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:995:24
	ldr	r2, [sp, #40]
	movs	r0, #0
	.loc	2 995 50                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:995:50
	tst	r1, r2
	str	r0, [sp, #16]                   @ 4-byte Spill
	bne	.LBB11_24
	b	.LBB11_23
.LBB11_23:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 995 55                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:995:55
	ldr	r0, [sp, #56]
	.loc	2 995 61                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:995:61
	ldr	r1, [r0, #84]
	movs	r0, #1
	.loc	2 995 91                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:995:91
	bics	r0, r1
	str	r0, [sp, #16]                   @ 4-byte Spill
	b	.LBB11_24
.LBB11_24:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 0 0                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #16]                   @ 4-byte Reload
	.loc	2 995 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:995:3
	lsls	r0, r0, #31
	cmp	r0, #0
	beq.w	.LBB11_50
	b	.LBB11_25
.LBB11_25:                              @   in Loop: Header=BB11_22 Depth=1
.Ltmp294:
	.loc	2 998 8 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:998:8
	ldr	r0, [sp, #48]
.Ltmp295:
	.loc	2 998 8 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:998:8
	adds	r0, #1
	cbz	r0, .LBB11_30
	b	.LBB11_26
.LBB11_26:                              @   in Loop: Header=BB11_22 Depth=1
.Ltmp296:
	.loc	2 1000 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1000:11
	ldr	r0, [sp, #48]
	.loc	2 1000 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1000:25
	cbz	r0, .LBB11_28
	b	.LBB11_27
.LBB11_27:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 1000 29                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1000:29
	bl	HAL_GetTick
	.loc	2 1000 45                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1000:45
	ldr	r1, [sp, #36]
	.loc	2 1000 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1000:43
	subs	r0, r0, r1
	.loc	2 1000 59                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1000:59
	ldr	r1, [sp, #48]
.Ltmp297:
	.loc	2 1000 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1000:10
	cmp	r0, r1
	bls	.LBB11_29
	b	.LBB11_28
.LBB11_28:
.Ltmp298:
	.loc	2 1003 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1003:9
	ldr	r1, [sp, #56]
	movs	r0, #32
	.loc	2 1003 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1003:25
	str	r0, [r1, #84]
	.loc	2 1005 23 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1005:23
	ldr	r0, [sp, #56]
	.loc	2 1005 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1005:9
	bl	HAL_DMA_Abort
	movs	r0, #1
	.loc	2 1014 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1014:9
	strb.w	r0, [sp, #63]
	b	.LBB11_77
.Ltmp299:
.LBB11_29:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 1016 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1016:5
	b	.LBB11_30
.Ltmp300:
.LBB11_30:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 1019 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1019:8
	ldr	r0, [sp, #56]
	.loc	2 1019 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1019:14
	ldr	r0, [r0, #108]
.Ltmp301:
	.loc	2 1019 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1019:8
	cbz	r0, .LBB11_34
	b	.LBB11_31
.LBB11_31:                              @   in Loop: Header=BB11_22 Depth=1
.Ltmp302:
	.loc	2 1022 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1022:11
	ldr	r0, [sp, #56]
	.loc	2 1022 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1022:17
	ldr	r0, [r0, #112]
	.loc	2 1022 41                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1022:41
	ldr	r0, [r0]
	.loc	2 1022 48                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1022:48
	ldr	r1, [sp, #56]
	.loc	2 1022 54                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1022:54
	ldr	r1, [r1, #116]
.Ltmp303:
	.loc	2 1022 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1022:10
	tst	r0, r1
	beq	.LBB11_33
	b	.LBB11_32
.LBB11_32:                              @   in Loop: Header=BB11_22 Depth=1
.Ltmp304:
	.loc	2 1025 47 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1025:47
	ldr	r0, [sp, #56]
	.loc	2 1025 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1025:15
	ldr	r1, [r0, #112]
	.loc	2 1025 53                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1025:53
	ldr	r0, [r0, #116]
	.loc	2 1025 45                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1025:45
	str	r0, [r1, #4]
	.loc	2 1028 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1028:9
	ldr	r1, [sp, #56]
	.loc	2 1028 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1028:25
	ldr	r0, [r1, #84]
	orr	r0, r0, #1024
	str	r0, [r1, #84]
	.loc	2 1029 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1029:7
	b	.LBB11_33
.Ltmp305:
.LBB11_33:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 1030 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1030:5
	b	.LBB11_34
.Ltmp306:
.LBB11_34:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 1033 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1033:9
	ldr	r0, [sp, #56]
	.loc	2 1033 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1033:15
	ldr	r0, [r0, #100]
	.loc	2 1033 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1033:36
	ldr	r0, [r0]
	.loc	2 1033 42                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1033:42
	ldr	r1, [sp, #56]
	.loc	2 1033 48                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1033:48
	ldr	r1, [r1, #104]
.Ltmp307:
	.loc	2 1033 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1033:8
	tst	r0, r1
	beq	.LBB11_36
	b	.LBB11_35
.LBB11_35:                              @   in Loop: Header=BB11_22 Depth=1
.Ltmp308:
	.loc	2 1036 40 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1036:40
	ldr	r0, [sp, #56]
	.loc	2 1036 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1036:13
	ldr	r1, [r0, #100]
	.loc	2 1036 46                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1036:46
	ldr	r0, [r0, #104]
	.loc	2 1036 38                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1036:38
	str	r0, [r1, #4]
	.loc	2 1039 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1039:7
	ldr	r1, [sp, #56]
	.loc	2 1039 23 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1039:23
	ldr	r0, [r1, #84]
	orr	r0, r0, #512
	str	r0, [r1, #84]
	.loc	2 1040 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1040:5
	b	.LBB11_36
.Ltmp309:
.LBB11_36:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 1042 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1042:8
	ldr	r0, [sp, #56]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #12]                   @ 4-byte Spill
	blo	.LBB11_38
	b	.LBB11_37
.LBB11_37:                              @   in Loop: Header=BB11_22 Depth=1
	ldr	r0, [sp, #56]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #12]                   @ 4-byte Spill
	b	.LBB11_38
.LBB11_38:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #12]                   @ 4-byte Reload
.Ltmp310:
	.loc	2 1042 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1042:8
	lsls	r0, r0, #31
	cmp	r0, #0
	beq	.LBB11_46
	b	.LBB11_39
.LBB11_39:                              @   in Loop: Header=BB11_22 Depth=1
.Ltmp311:
	.loc	2 1044 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1044:13
	ldr	r0, [sp, #32]
	.loc	2 1044 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1044:12
	ldr	r0, [r0]
	.loc	2 1044 45                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1044:45
	ldr	r1, [sp, #56]
	.loc	2 1044 51                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1044:51
	ldr	r1, [r1, #92]
.Ltmp312:
	.loc	2 1044 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1044:10
	lsrs	r0, r1
	lsls	r0, r0, #28
	cmp	r0, #0
	bpl	.LBB11_41
	b	.LBB11_40
.LBB11_40:                              @   in Loop: Header=BB11_22 Depth=1
.Ltmp313:
	.loc	2 1047 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1047:9
	ldr	r1, [sp, #56]
	.loc	2 1047 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1047:25
	ldr	r0, [r1, #84]
	orr	r0, r0, #1
	str	r0, [r1, #84]
	.loc	2 1050 43 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1050:43
	ldr	r0, [sp, #56]
	.loc	2 1050 49 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1050:49
	ldr	r1, [r0, #92]
	movs	r0, #8
	.loc	2 1050 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1050:40
	lsls	r0, r1
	.loc	2 1050 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1050:11
	ldr	r1, [sp, #28]
	.loc	2 1050 21                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1050:21
	str	r0, [r1]
	.loc	2 1051 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1051:7
	b	.LBB11_41
.Ltmp314:
.LBB11_41:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 1053 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1053:13
	ldr	r0, [sp, #32]
	.loc	2 1053 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1053:12
	ldr	r0, [r0]
	.loc	2 1053 45                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1053:45
	ldr	r1, [sp, #56]
	.loc	2 1053 51                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1053:51
	ldr	r1, [r1, #92]
.Ltmp315:
	.loc	2 1053 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1053:10
	lsrs	r0, r1
	movs	r1, #1
	movt	r1, #128
	tst	r0, r1
	beq	.LBB11_43
	b	.LBB11_42
.LBB11_42:                              @   in Loop: Header=BB11_22 Depth=1
.Ltmp316:
	.loc	2 1056 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1056:9
	ldr	r1, [sp, #56]
	.loc	2 1056 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1056:25
	ldr	r0, [r1, #84]
	orr	r0, r0, #2
	str	r0, [r1, #84]
	.loc	2 1059 43 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1059:43
	ldr	r0, [sp, #56]
	.loc	2 1059 49 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1059:49
	ldr	r1, [r0, #92]
	movs	r0, #1
	movt	r0, #128
	.loc	2 1059 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1059:40
	lsls	r0, r1
	.loc	2 1059 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1059:11
	ldr	r1, [sp, #28]
	.loc	2 1059 21                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1059:21
	str	r0, [r1]
	.loc	2 1060 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1060:7
	b	.LBB11_43
.Ltmp317:
.LBB11_43:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 1062 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1062:13
	ldr	r0, [sp, #32]
	.loc	2 1062 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1062:12
	ldr	r0, [r0]
	.loc	2 1062 46                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1062:46
	ldr	r1, [sp, #56]
	.loc	2 1062 52                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1062:52
	ldr	r1, [r1, #92]
.Ltmp318:
	.loc	2 1062 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1062:10
	lsrs	r0, r1
	movs	r1, #4
	movt	r1, #128
	tst	r0, r1
	beq	.LBB11_45
	b	.LBB11_44
.LBB11_44:                              @   in Loop: Header=BB11_22 Depth=1
.Ltmp319:
	.loc	2 1065 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1065:9
	ldr	r1, [sp, #56]
	.loc	2 1065 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1065:25
	ldr	r0, [r1, #84]
	orr	r0, r0, #4
	str	r0, [r1, #84]
	.loc	2 1068 44 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1068:44
	ldr	r0, [sp, #56]
	.loc	2 1068 50 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1068:50
	ldr	r1, [r0, #92]
	movs	r0, #4
	movt	r0, #128
	.loc	2 1068 41                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1068:41
	lsls	r0, r1
	.loc	2 1068 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1068:11
	ldr	r1, [sp, #28]
	.loc	2 1068 21                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1068:21
	str	r0, [r1]
	.loc	2 1069 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1069:7
	b	.LBB11_45
.Ltmp320:
.LBB11_45:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 1070 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1070:5
	b	.LBB11_49
.Ltmp321:
.LBB11_46:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	movw	r0, #21504
	movt	r0, #22530
.Ltmp322:
	.loc	2 1073 27 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1073:27
	ldr	r0, [r0]
	.loc	2 1073 51 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1073:51
	ldr	r1, [sp, #56]
	.loc	2 1073 57                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1073:57
	ldr	r1, [r1, #92]
.Ltmp323:
	.loc	2 1073 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1073:10
	lsrs	r0, r1
	lsls	r0, r0, #28
	cmp	r0, #0
	bpl	.LBB11_48
	b	.LBB11_47
.LBB11_47:                              @   in Loop: Header=BB11_22 Depth=1
.Ltmp324:
	.loc	2 1078 44 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1078:44
	ldr	r0, [sp, #56]
	.loc	2 1078 50 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1078:50
	ldr	r1, [r0, #92]
	movs	r0, #1
	.loc	2 1078 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1078:40
	lsl.w	r3, r0, r1
	movw	r2, #21508
	movt	r2, #22530
	.loc	2 1078 20                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1078:20
	ldr	r1, [r2]
	orrs	r1, r3
	str	r1, [r2]
	.loc	2 1081 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1081:9
	ldr	r1, [sp, #56]
	.loc	2 1081 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1081:25
	str	r0, [r1, #84]
	.loc	2 1082 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1082:7
	b	.LBB11_48
.Ltmp325:
.LBB11_48:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:7
	b	.LBB11_49
.LBB11_49:                              @   in Loop: Header=BB11_22 Depth=1
	.loc	2 995 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:995:3
	b	.LBB11_22
.LBB11_50:
.Ltmp326:
	.loc	2 1087 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1087:6
	ldr	r0, [sp, #56]
	.loc	2 1087 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1087:12
	ldr	r0, [r0, #84]
.Ltmp327:
	.loc	2 1087 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1087:6
	cbz	r0, .LBB11_61
	b	.LBB11_51
.LBB11_51:
.Ltmp328:
	.loc	2 1089 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1089:9
	ldr	r0, [sp, #56]
	.loc	2 1089 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1089:15
	ldr	r0, [r0, #84]
.Ltmp329:
	.loc	2 1089 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1089:8
	lsls	r0, r0, #31
	cbz	r0, .LBB11_60
	b	.LBB11_52
.LBB11_52:
.Ltmp330:
	.loc	2 1091 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1091:10
	ldr	r0, [sp, #56]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #8]                    @ 4-byte Spill
	blo	.LBB11_54
	b	.LBB11_53
.LBB11_53:
	ldr	r0, [sp, #56]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #8]                    @ 4-byte Spill
	b	.LBB11_54
.LBB11_54:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #8]                    @ 4-byte Reload
.Ltmp331:
	.loc	2 1091 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1091:10
	lsls	r0, r0, #31
	cbz	r0, .LBB11_56
	b	.LBB11_55
.LBB11_55:
.Ltmp332:
	.loc	2 1093 23 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1093:23
	ldr	r0, [sp, #56]
	.loc	2 1093 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1093:9
	bl	HAL_DMA_Abort
	.loc	2 1102 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1102:7
	b	.LBB11_59
.Ltmp333:
.LBB11_56:
	.loc	2 1106 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1106:9
	b	.LBB11_57
.LBB11_57:
.Ltmp334:
	.loc	2 1106 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1106:9
	ldr	r1, [sp, #56]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB11_58
.Ltmp335:
.LBB11_58:
	.loc	2 1109 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1109:9
	ldr	r1, [sp, #56]
	movs	r0, #1
	.loc	2 1109 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1109:20
	strb.w	r0, [r1, #53]
	b	.LBB11_59
.Ltmp336:
.LBB11_59:
	.loc	2 0 20                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:20
	movs	r0, #1
	.loc	2 1112 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1112:7
	strb.w	r0, [sp, #63]
	b	.LBB11_77
.Ltmp337:
.LBB11_60:
	.loc	2 1114 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1114:3
	b	.LBB11_61
.Ltmp338:
.LBB11_61:
	.loc	2 1117 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1117:6
	ldrb.w	r0, [sp, #55]
.Ltmp339:
	.loc	2 1117 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1117:6
	cbnz	r0, .LBB11_70
	b	.LBB11_62
.LBB11_62:
.Ltmp340:
	.loc	2 1120 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1120:8
	ldr	r0, [sp, #56]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #4]                    @ 4-byte Spill
	blo	.LBB11_64
	b	.LBB11_63
.LBB11_63:
	ldr	r0, [sp, #56]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB11_64
.LBB11_64:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp341:
	.loc	2 1120 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1120:8
	lsls	r0, r0, #31
	cbz	r0, .LBB11_66
	b	.LBB11_65
.LBB11_65:
.Ltmp342:
	.loc	2 1122 62 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1122:62
	ldr	r0, [sp, #56]
	.loc	2 1122 68 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1122:68
	ldr	r1, [r0, #92]
	movs	r0, #48
	.loc	2 1122 59                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1122:59
	lsls	r0, r1
	.loc	2 1122 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1122:9
	ldr	r1, [sp, #28]
	.loc	2 1122 19                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1122:19
	str	r0, [r1]
	.loc	2 1123 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1123:5
	b	.LBB11_67
.Ltmp343:
.LBB11_66:
	.loc	2 1126 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1126:40
	ldr	r0, [sp, #56]
	.loc	2 1126 46 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1126:46
	ldr	r1, [r0, #92]
	movs	r0, #2
	.loc	2 1126 37                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1126:37
	lsl.w	r2, r0, r1
	movw	r1, #21508
	movt	r1, #22530
	.loc	2 1126 19                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1126:19
	ldr	r0, [r1]
	orrs	r0, r2
	str	r0, [r1]
	b	.LBB11_67
.Ltmp344:
.LBB11_67:
	.loc	2 1130 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1130:5
	b	.LBB11_68
.LBB11_68:
.Ltmp345:
	.loc	2 1130 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1130:5
	ldr	r1, [sp, #56]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB11_69
.Ltmp346:
.LBB11_69:
	.loc	2 1132 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1132:5
	ldr	r1, [sp, #56]
	movs	r0, #1
	.loc	2 1132 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1132:17
	strb.w	r0, [r1, #53]
	.loc	2 1133 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1133:3
	b	.LBB11_76
.Ltmp347:
.LBB11_70:
	.loc	2 1137 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1137:8
	ldr	r0, [sp, #56]
	ldr	r1, [r0]
	movs	r0, #0
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp]                        @ 4-byte Spill
	blo	.LBB11_72
	b	.LBB11_71
.LBB11_71:
	ldr	r0, [sp, #56]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp]                        @ 4-byte Spill
	b	.LBB11_72
.LBB11_72:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp]                        @ 4-byte Reload
.Ltmp348:
	.loc	2 1137 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1137:8
	lsls	r0, r0, #31
	cbz	r0, .LBB11_74
	b	.LBB11_73
.LBB11_73:
.Ltmp349:
	.loc	2 1139 43 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1139:43
	ldr	r0, [sp, #56]
	.loc	2 1139 49 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1139:49
	ldr	r1, [r0, #92]
	movs	r0, #16
	.loc	2 1139 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1139:40
	lsls	r0, r1
	.loc	2 1139 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1139:9
	ldr	r1, [sp, #28]
	.loc	2 1139 19                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1139:19
	str	r0, [r1]
	.loc	2 1140 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1140:5
	b	.LBB11_75
.Ltmp350:
.LBB11_74:
	.loc	2 1143 39                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1143:39
	ldr	r0, [sp, #56]
	.loc	2 1143 45 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1143:45
	ldr	r1, [r0, #92]
	movs	r0, #4
	.loc	2 1143 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1143:36
	lsl.w	r2, r0, r1
	movw	r1, #21508
	movt	r1, #22530
	.loc	2 1143 18                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1143:18
	ldr	r0, [r1]
	orrs	r0, r2
	str	r0, [r1]
	b	.LBB11_75
.Ltmp351:
.LBB11_75:
	.loc	2 0 18                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:18
	b	.LBB11_76
.LBB11_76:
	.loc	2 1147 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1147:10
	ldrb.w	r0, [sp, #47]
	.loc	2 1147 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1147:3
	strb.w	r0, [sp, #63]
	b	.LBB11_77
.LBB11_77:
	.loc	2 1148 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1148:1
	ldrb.w	r0, [sp, #63]
	add	sp, #64
	pop	{r7, pc}
.Ltmp352:
.Lfunc_end11:
	.size	HAL_DMA_PollForTransfer, .Lfunc_end11-HAL_DMA_PollForTransfer
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_IRQHandler,"ax",%progbits
	.hidden	HAL_DMA_IRQHandler              @ -- Begin function HAL_DMA_IRQHandler
	.globl	HAL_DMA_IRQHandler
	.p2align	3
	.type	HAL_DMA_IRQHandler,%function
	.code	16                              @ @HAL_DMA_IRQHandler
	.thumb_func
HAL_DMA_IRQHandler:
.Lfunc_begin12:
	.loc	2 1157 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1157:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#56
	sub	sp, #56
	.cfi_def_cfa_offset 64
	str	r0, [sp, #52]
	movs	r0, #0
.Ltmp353:
	.loc	2 1158 12 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1158:12
	str	r0, [sp, #48]
	.loc	2 1159 18                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1159:18
	str	r0, [sp, #44]
	.loc	2 1160 17                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1160:17
	str	r0, [sp, #40]
	.loc	2 1161 22                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1161:22
	movw	r1, :lower16:SystemCoreClock
	movt	r1, :upper16:SystemCoreClock
	ldr	r1, [r1]
	movw	r2, #33205
	movt	r2, #6990
	.loc	2 1161 38 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1161:38
	umull	r2, r1, r1, r2
	lsrs	r1, r1, #10
	.loc	2 1161 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1161:12
	str	r1, [sp, #36]
	.loc	2 1164 52 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1164:52
	ldr	r1, [sp, #52]
	.loc	2 1164 58 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1164:58
	ldr	r1, [r1, #88]
	.loc	2 1164 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1164:23
	str	r1, [sp, #32]
	.loc	2 1166 12 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1166:12
	ldr	r1, [sp, #32]
	.loc	2 1166 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1166:18
	ldr	r1, [r1]
	.loc	2 1166 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1166:10
	str	r1, [sp, #48]
.Ltmp354:
	.loc	2 1168 6 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1168:6
	ldr	r1, [sp, #52]
	ldr	r1, [r1]
	movs	r2, #16
	movt	r2, #16386
	cmp	r1, r2
	str	r0, [sp, #28]                   @ 4-byte Spill
	blo	.LBB12_2
	b	.LBB12_1
.LBB12_1:
	ldr	r0, [sp, #52]
	ldr	r1, [r0]
	movw	r2, #1209
	movt	r2, #16386
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #28]                   @ 4-byte Spill
	b	.LBB12_2
.LBB12_2:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #28]                   @ 4-byte Reload
.Ltmp355:
	.loc	2 1168 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1168:6
	lsls	r0, r0, #31
	cmp	r0, #0
	beq.w	.LBB12_103
	b	.LBB12_3
.LBB12_3:
.Ltmp356:
	.loc	2 1171 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1171:10
	ldr	r0, [sp, #48]
	.loc	2 1171 40 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1171:40
	ldr	r1, [sp, #52]
	.loc	2 1171 46                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1171:46
	ldr	r1, [r1, #92]
.Ltmp357:
	.loc	2 1171 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1171:9
	lsrs	r0, r1
	lsls	r0, r0, #28
	cmp	r0, #0
	bpl	.LBB12_11
	b	.LBB12_4
.LBB12_4:
.Ltmp358:
	.loc	2 1173 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1173:10
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB12_7
	b	.LBB12_5
.LBB12_5:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB12_7
	b	.LBB12_6
.LBB12_6:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	ldr	r0, [r0]
	and	r0, r0, #4
	str	r0, [sp, #24]                   @ 4-byte Spill
	b	.LBB12_8
.LBB12_7:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	ldr	r0, [r0]
	and	r0, r0, #8
	str	r0, [sp, #24]                   @ 4-byte Spill
	b	.LBB12_8
.LBB12_8:
	ldr	r0, [sp, #24]                   @ 4-byte Reload
.Ltmp359:
	.loc	2 1173 10 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1173:10
	cbz	r0, .LBB12_10
	b	.LBB12_9
.LBB12_9:
.Ltmp360:
	.loc	2 1176 34 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1176:34
	ldr	r0, [sp, #52]
	.loc	2 1176 40 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1176:40
	ldr	r1, [r0]
	.loc	2 1176 55                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1176:55
	ldr	r0, [r1]
	bic	r0, r0, #4
	str	r0, [r1]
	.loc	2 1179 42 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1179:42
	ldr	r0, [sp, #52]
	.loc	2 1179 48 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1179:48
	ldr	r1, [r0, #92]
	movs	r0, #8
	.loc	2 1179 39                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1179:39
	lsls	r0, r1
	.loc	2 1179 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1179:9
	ldr	r1, [sp, #32]
	.loc	2 1179 20                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1179:20
	str	r0, [r1, #8]
	.loc	2 1182 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1182:9
	ldr	r1, [sp, #52]
	.loc	2 1182 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1182:25
	ldr	r0, [r1, #84]
	orr	r0, r0, #1
	str	r0, [r1, #84]
	.loc	2 1183 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1183:7
	b	.LBB12_10
.Ltmp361:
.LBB12_10:
	.loc	2 1184 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1184:5
	b	.LBB12_11
.Ltmp362:
.LBB12_11:
	.loc	2 1186 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1186:10
	ldr	r0, [sp, #48]
	.loc	2 1186 40 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1186:40
	ldr	r1, [sp, #52]
	.loc	2 1186 46                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1186:46
	ldr	r1, [r1, #92]
.Ltmp363:
	.loc	2 1186 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1186:9
	lsrs	r0, r1
	movs	r1, #1
	movt	r1, #128
	tst	r0, r1
	beq	.LBB12_19
	b	.LBB12_12
.LBB12_12:
.Ltmp364:
	.loc	2 1188 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1188:10
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB12_15
	b	.LBB12_13
.LBB12_13:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB12_15
	b	.LBB12_14
.LBB12_14:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	ldr	r0, [r0, #20]
	and	r0, r0, #128
	str	r0, [sp, #20]                   @ 4-byte Spill
	b	.LBB12_16
.LBB12_15:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	ldr	r0, [r0]
	movs	r0, #0
	str	r0, [sp, #20]                   @ 4-byte Spill
	b	.LBB12_16
.LBB12_16:
	ldr	r0, [sp, #20]                   @ 4-byte Reload
.Ltmp365:
	.loc	2 1188 10 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1188:10
	cbz	r0, .LBB12_18
	b	.LBB12_17
.LBB12_17:
.Ltmp366:
	.loc	2 1191 42 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1191:42
	ldr	r0, [sp, #52]
	.loc	2 1191 48 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1191:48
	ldr	r1, [r0, #92]
	movs	r0, #1
	movt	r0, #128
	.loc	2 1191 39                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1191:39
	lsls	r0, r1
	.loc	2 1191 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1191:9
	ldr	r1, [sp, #32]
	.loc	2 1191 20                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1191:20
	str	r0, [r1, #8]
	.loc	2 1194 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1194:9
	ldr	r1, [sp, #52]
	.loc	2 1194 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1194:25
	ldr	r0, [r1, #84]
	orr	r0, r0, #2
	str	r0, [r1, #84]
	.loc	2 1195 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1195:7
	b	.LBB12_18
.Ltmp367:
.LBB12_18:
	.loc	2 1196 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1196:5
	b	.LBB12_19
.Ltmp368:
.LBB12_19:
	.loc	2 1198 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1198:10
	ldr	r0, [sp, #48]
	.loc	2 1198 41 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1198:41
	ldr	r1, [sp, #52]
	.loc	2 1198 47                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1198:47
	ldr	r1, [r1, #92]
.Ltmp369:
	.loc	2 1198 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1198:9
	lsrs	r0, r1
	movs	r1, #4
	movt	r1, #128
	tst	r0, r1
	beq	.LBB12_27
	b	.LBB12_20
.LBB12_20:
.Ltmp370:
	.loc	2 1200 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1200:10
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB12_23
	b	.LBB12_21
.LBB12_21:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB12_23
	b	.LBB12_22
.LBB12_22:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	ldr	r0, [r0]
	and	r0, r0, #2
	str	r0, [sp, #16]                   @ 4-byte Spill
	b	.LBB12_24
.LBB12_23:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	ldr	r0, [r0]
	movs	r0, #0
	str	r0, [sp, #16]                   @ 4-byte Spill
	b	.LBB12_24
.LBB12_24:
	ldr	r0, [sp, #16]                   @ 4-byte Reload
.Ltmp371:
	.loc	2 1200 10 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1200:10
	cbz	r0, .LBB12_26
	b	.LBB12_25
.LBB12_25:
.Ltmp372:
	.loc	2 1203 43 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1203:43
	ldr	r0, [sp, #52]
	.loc	2 1203 49 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1203:49
	ldr	r1, [r0, #92]
	movs	r0, #4
	movt	r0, #128
	.loc	2 1203 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1203:40
	lsls	r0, r1
	.loc	2 1203 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1203:9
	ldr	r1, [sp, #32]
	.loc	2 1203 20                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1203:20
	str	r0, [r1, #8]
	.loc	2 1206 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1206:9
	ldr	r1, [sp, #52]
	.loc	2 1206 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1206:25
	ldr	r0, [r1, #84]
	orr	r0, r0, #4
	str	r0, [r1, #84]
	.loc	2 1207 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1207:7
	b	.LBB12_26
.Ltmp373:
.LBB12_26:
	.loc	2 1208 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1208:5
	b	.LBB12_27
.Ltmp374:
.LBB12_27:
	.loc	2 1210 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1210:10
	ldr	r0, [sp, #48]
	.loc	2 1210 40 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1210:40
	ldr	r1, [sp, #52]
	.loc	2 1210 46                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1210:46
	ldr	r1, [r1, #92]
.Ltmp375:
	.loc	2 1210 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1210:9
	lsrs	r0, r1
	lsls	r0, r0, #27
	cmp	r0, #0
	bpl	.LBB12_49
	b	.LBB12_28
.LBB12_28:
.Ltmp376:
	.loc	2 1212 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1212:10
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB12_31
	b	.LBB12_29
.LBB12_29:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB12_31
	b	.LBB12_30
.LBB12_30:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	ldr	r0, [r0]
	and	r0, r0, #8
	str	r0, [sp, #12]                   @ 4-byte Spill
	b	.LBB12_32
.LBB12_31:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	ldr	r0, [r0]
	and	r0, r0, #4
	str	r0, [sp, #12]                   @ 4-byte Spill
	b	.LBB12_32
.LBB12_32:
	ldr	r0, [sp, #12]                   @ 4-byte Reload
.Ltmp377:
	.loc	2 1212 10 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1212:10
	cmp	r0, #0
	beq	.LBB12_48
	b	.LBB12_33
.LBB12_33:
.Ltmp378:
	.loc	2 1215 42 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1215:42
	ldr	r0, [sp, #52]
	.loc	2 1215 48 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1215:48
	ldr	r1, [r0, #92]
	movs	r0, #16
	.loc	2 1215 39                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1215:39
	lsls	r0, r1
	.loc	2 1215 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1215:9
	ldr	r1, [sp, #32]
	.loc	2 1215 20                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1215:20
	str	r0, [r1, #8]
.Ltmp379:
	.loc	2 1218 39 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1218:39
	ldr	r0, [sp, #52]
	.loc	2 1218 45 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1218:45
	ldr	r0, [r0]
	.loc	2 1218 56                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1218:56
	ldr	r0, [r0]
.Ltmp380:
	.loc	2 1218 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1218:12
	lsls	r0, r0, #13
	cmp	r0, #0
	bpl	.LBB12_42
	b	.LBB12_34
.LBB12_34:
.Ltmp381:
	.loc	2 1221 40 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1221:40
	ldr	r0, [sp, #52]
	.loc	2 1221 46 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1221:46
	ldr	r0, [r0]
	.loc	2 1221 57                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1221:57
	ldr	r0, [r0]
.Ltmp382:
	.loc	2 1221 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1221:14
	lsls	r0, r0, #12
	cmp	r0, #0
	bmi	.LBB12_38
	b	.LBB12_35
.LBB12_35:
.Ltmp383:
	.loc	2 1223 16 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1223:16
	ldr	r0, [sp, #52]
	.loc	2 1223 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1223:22
	ldr	r0, [r0, #64]
.Ltmp384:
	.loc	2 1223 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1223:16
	cbz	r0, .LBB12_37
	b	.LBB12_36
.LBB12_36:
.Ltmp385:
	.loc	2 1226 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1226:15
	ldr	r0, [sp, #52]
	.loc	2 1226 21 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1226:21
	ldr	r1, [r0, #64]
	.loc	2 1226 15                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1226:15
	blx	r1
	.loc	2 1227 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1227:13
	b	.LBB12_37
.Ltmp386:
.LBB12_37:
	.loc	2 1228 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1228:11
	b	.LBB12_41
.Ltmp387:
.LBB12_38:
	.loc	2 1232 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1232:16
	ldr	r0, [sp, #52]
	.loc	2 1232 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1232:22
	ldr	r0, [r0, #72]
.Ltmp388:
	.loc	2 1232 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1232:16
	cbz	r0, .LBB12_40
	b	.LBB12_39
.LBB12_39:
.Ltmp389:
	.loc	2 1235 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1235:15
	ldr	r0, [sp, #52]
	.loc	2 1235 21 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1235:21
	ldr	r1, [r0, #72]
	.loc	2 1235 15                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1235:15
	blx	r1
	.loc	2 1236 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1236:13
	b	.LBB12_40
.Ltmp390:
.LBB12_40:
	.loc	2 0 13 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:13
	b	.LBB12_41
.LBB12_41:
	.loc	2 1238 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1238:9
	b	.LBB12_47
.Ltmp391:
.LBB12_42:
	.loc	2 1242 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1242:40
	ldr	r0, [sp, #52]
	.loc	2 1242 46 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1242:46
	ldr	r0, [r0]
	.loc	2 1242 57                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1242:57
	ldr	r0, [r0]
.Ltmp392:
	.loc	2 1242 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1242:14
	lsls	r0, r0, #23
	cmp	r0, #0
	bmi	.LBB12_44
	b	.LBB12_43
.LBB12_43:
.Ltmp393:
	.loc	2 1245 38 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1245:38
	ldr	r0, [sp, #52]
	.loc	2 1245 44 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1245:44
	ldr	r1, [r0]
	.loc	2 1245 59                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1245:59
	ldr	r0, [r1]
	bic	r0, r0, #8
	str	r0, [r1]
	.loc	2 1246 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1246:11
	b	.LBB12_44
.Ltmp394:
.LBB12_44:
	.loc	2 1248 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1248:14
	ldr	r0, [sp, #52]
	.loc	2 1248 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1248:20
	ldr	r0, [r0, #64]
.Ltmp395:
	.loc	2 1248 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1248:14
	cbz	r0, .LBB12_46
	b	.LBB12_45
.LBB12_45:
.Ltmp396:
	.loc	2 1251 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1251:13
	ldr	r0, [sp, #52]
	.loc	2 1251 19 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1251:19
	ldr	r1, [r0, #64]
	.loc	2 1251 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1251:13
	blx	r1
	.loc	2 1252 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1252:11
	b	.LBB12_46
.Ltmp397:
.LBB12_46:
	.loc	2 0 11 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:11
	b	.LBB12_47
.LBB12_47:
	.loc	2 1254 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1254:7
	b	.LBB12_48
.Ltmp398:
.LBB12_48:
	.loc	2 1255 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1255:5
	b	.LBB12_49
.Ltmp399:
.LBB12_49:
	.loc	2 1257 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1257:10
	ldr	r0, [sp, #48]
	.loc	2 1257 40 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1257:40
	ldr	r1, [sp, #52]
	.loc	2 1257 46                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1257:46
	ldr	r1, [r1, #92]
.Ltmp400:
	.loc	2 1257 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1257:9
	lsrs	r0, r1
	lsls	r0, r0, #26
	cmp	r0, #0
	bpl.w	.LBB12_82
	b	.LBB12_50
.LBB12_50:
.Ltmp401:
	.loc	2 1259 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1259:10
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB12_53
	b	.LBB12_51
.LBB12_51:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB12_53
	b	.LBB12_52
.LBB12_52:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	ldr	r0, [r0]
	and	r0, r0, #16
	str	r0, [sp, #8]                    @ 4-byte Spill
	b	.LBB12_54
.LBB12_53:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	ldr	r0, [r0]
	and	r0, r0, #2
	str	r0, [sp, #8]                    @ 4-byte Spill
	b	.LBB12_54
.LBB12_54:
	ldr	r0, [sp, #8]                    @ 4-byte Reload
.Ltmp402:
	.loc	2 1259 10 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1259:10
	cmp	r0, #0
	beq.w	.LBB12_81
	b	.LBB12_55
.LBB12_55:
.Ltmp403:
	.loc	2 1262 42 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1262:42
	ldr	r0, [sp, #52]
	.loc	2 1262 48 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1262:48
	ldr	r1, [r0, #92]
	movs	r0, #32
	.loc	2 1262 39                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1262:39
	lsls	r0, r1
	.loc	2 1262 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1262:9
	ldr	r1, [sp, #32]
	.loc	2 1262 20                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1262:20
	str	r0, [r1, #8]
.Ltmp404:
	.loc	2 1264 35 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1264:35
	ldr	r0, [sp, #52]
	.loc	2 1264 41 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1264:41
	ldrb.w	r0, [r0, #53]
.Ltmp405:
	.loc	2 1264 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1264:12
	cmp	r0, #4
	bne	.LBB12_64
	b	.LBB12_56
.LBB12_56:
.Ltmp406:
	.loc	2 1267 36 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1267:36
	ldr	r0, [sp, #52]
	.loc	2 1267 42 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1267:42
	ldr	r1, [r0]
	.loc	2 1267 57                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1267:57
	ldr	r0, [r1]
	bic	r0, r0, #22
	str	r0, [r1]
	.loc	2 1268 36 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1268:36
	ldr	r0, [sp, #52]
	.loc	2 1268 42 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1268:42
	ldr	r1, [r0]
	.loc	2 1268 57                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1268:57
	ldr	r0, [r1, #20]
	bic	r0, r0, #128
	str	r0, [r1, #20]
.Ltmp407:
	.loc	2 1270 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1270:15
	ldr	r0, [sp, #52]
	.loc	2 1270 21 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1270:21
	ldr	r0, [r0, #64]
	.loc	2 1270 51                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1270:51
	cbnz	r0, .LBB12_58
	b	.LBB12_57
.LBB12_57:
	.loc	2 1270 55                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1270:55
	ldr	r0, [sp, #52]
	.loc	2 1270 61                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1270:61
	ldr	r0, [r0, #72]
.Ltmp408:
	.loc	2 1270 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1270:14
	cbz	r0, .LBB12_59
	b	.LBB12_58
.LBB12_58:
.Ltmp409:
	.loc	2 1272 38 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1272:38
	ldr	r0, [sp, #52]
	.loc	2 1272 44 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1272:44
	ldr	r1, [r0]
	.loc	2 1272 59                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1272:59
	ldr	r0, [r1]
	bic	r0, r0, #8
	str	r0, [r1]
	.loc	2 1273 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1273:11
	b	.LBB12_59
.Ltmp410:
.LBB12_59:
	.loc	2 1276 33                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1276:33
	ldr	r0, [sp, #52]
	.loc	2 1276 39 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1276:39
	ldr	r1, [r0, #92]
	movs	r0, #63
	.loc	2 1276 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1276:30
	lsls	r0, r1
	.loc	2 1276 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1276:11
	ldr	r1, [sp, #32]
	.loc	2 1276 22                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1276:22
	str	r0, [r1, #8]
	.loc	2 1279 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1279:11
	b	.LBB12_60
.LBB12_60:
.Ltmp411:
	.loc	2 1279 11 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1279:11
	ldr	r1, [sp, #52]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB12_61
.Ltmp412:
.LBB12_61:
	.loc	2 1282 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1282:11
	ldr	r1, [sp, #52]
	movs	r0, #1
	.loc	2 1282 23 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1282:23
	strb.w	r0, [r1, #53]
.Ltmp413:
	.loc	2 1284 14 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1284:14
	ldr	r0, [sp, #52]
	.loc	2 1284 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1284:20
	ldr	r0, [r0, #80]
.Ltmp414:
	.loc	2 1284 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1284:14
	cbz	r0, .LBB12_63
	b	.LBB12_62
.LBB12_62:
.Ltmp415:
	.loc	2 1286 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1286:13
	ldr	r0, [sp, #52]
	.loc	2 1286 19 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1286:19
	ldr	r1, [r0, #80]
	.loc	2 1286 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1286:13
	blx	r1
	.loc	2 1287 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1287:11
	b	.LBB12_63
.Ltmp416:
.LBB12_63:
	.loc	2 1288 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1288:11
	b	.LBB12_133
.Ltmp417:
.LBB12_64:
	.loc	2 1291 39                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1291:39
	ldr	r0, [sp, #52]
	.loc	2 1291 45 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1291:45
	ldr	r0, [r0]
	.loc	2 1291 56                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1291:56
	ldr	r0, [r0]
.Ltmp418:
	.loc	2 1291 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1291:12
	lsls	r0, r0, #13
	cmp	r0, #0
	bpl	.LBB12_73
	b	.LBB12_65
.LBB12_65:
.Ltmp419:
	.loc	2 1294 40 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1294:40
	ldr	r0, [sp, #52]
	.loc	2 1294 46 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1294:46
	ldr	r0, [r0]
	.loc	2 1294 57                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1294:57
	ldr	r0, [r0]
.Ltmp420:
	.loc	2 1294 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1294:14
	lsls	r0, r0, #12
	cmp	r0, #0
	bmi	.LBB12_69
	b	.LBB12_66
.LBB12_66:
.Ltmp421:
	.loc	2 1296 16 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1296:16
	ldr	r0, [sp, #52]
	.loc	2 1296 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1296:22
	ldr	r0, [r0, #68]
.Ltmp422:
	.loc	2 1296 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1296:16
	cbz	r0, .LBB12_68
	b	.LBB12_67
.LBB12_67:
.Ltmp423:
	.loc	2 1299 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1299:15
	ldr	r0, [sp, #52]
	.loc	2 1299 21 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1299:21
	ldr	r1, [r0, #68]
	.loc	2 1299 15                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1299:15
	blx	r1
	.loc	2 1300 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1300:13
	b	.LBB12_68
.Ltmp424:
.LBB12_68:
	.loc	2 1301 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1301:11
	b	.LBB12_72
.Ltmp425:
.LBB12_69:
	.loc	2 1305 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1305:16
	ldr	r0, [sp, #52]
	.loc	2 1305 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1305:22
	ldr	r0, [r0, #60]
.Ltmp426:
	.loc	2 1305 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1305:16
	cbz	r0, .LBB12_71
	b	.LBB12_70
.LBB12_70:
.Ltmp427:
	.loc	2 1308 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1308:15
	ldr	r0, [sp, #52]
	.loc	2 1308 21 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1308:21
	ldr	r1, [r0, #60]
	.loc	2 1308 15                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1308:15
	blx	r1
	.loc	2 1309 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1309:13
	b	.LBB12_71
.Ltmp428:
.LBB12_71:
	.loc	2 0 13 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:13
	b	.LBB12_72
.LBB12_72:
	.loc	2 1311 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1311:9
	b	.LBB12_80
.Ltmp429:
.LBB12_73:
	.loc	2 1315 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1315:40
	ldr	r0, [sp, #52]
	.loc	2 1315 46 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1315:46
	ldr	r0, [r0]
	.loc	2 1315 57                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1315:57
	ldr	r0, [r0]
.Ltmp430:
	.loc	2 1315 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1315:14
	lsls	r0, r0, #23
	cmp	r0, #0
	bmi	.LBB12_77
	b	.LBB12_74
.LBB12_74:
.Ltmp431:
	.loc	2 1318 38 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1318:38
	ldr	r0, [sp, #52]
	.loc	2 1318 44 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1318:44
	ldr	r1, [r0]
	.loc	2 1318 59                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1318:59
	ldr	r0, [r1]
	bic	r0, r0, #16
	str	r0, [r1]
	.loc	2 1321 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1321:13
	b	.LBB12_75
.LBB12_75:
.Ltmp432:
	.loc	2 1321 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1321:13
	ldr	r1, [sp, #52]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB12_76
.Ltmp433:
.LBB12_76:
	.loc	2 1324 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1324:13
	ldr	r1, [sp, #52]
	movs	r0, #1
	.loc	2 1324 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1324:25
	strb.w	r0, [r1, #53]
	.loc	2 1325 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1325:11
	b	.LBB12_77
.Ltmp434:
.LBB12_77:
	.loc	2 1327 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1327:14
	ldr	r0, [sp, #52]
	.loc	2 1327 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1327:20
	ldr	r0, [r0, #60]
.Ltmp435:
	.loc	2 1327 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1327:14
	cbz	r0, .LBB12_79
	b	.LBB12_78
.LBB12_78:
.Ltmp436:
	.loc	2 1330 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1330:13
	ldr	r0, [sp, #52]
	.loc	2 1330 19 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1330:19
	ldr	r1, [r0, #60]
	.loc	2 1330 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1330:13
	blx	r1
	.loc	2 1331 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1331:11
	b	.LBB12_79
.Ltmp437:
.LBB12_79:
	.loc	2 0 11 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:11
	b	.LBB12_80
.LBB12_80:
	.loc	2 1333 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1333:7
	b	.LBB12_81
.Ltmp438:
.LBB12_81:
	.loc	2 1334 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1334:5
	b	.LBB12_82
.Ltmp439:
.LBB12_82:
	.loc	2 1337 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1337:8
	ldr	r0, [sp, #52]
	.loc	2 1337 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1337:14
	ldr	r0, [r0, #84]
.Ltmp440:
	.loc	2 1337 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1337:8
	cmp	r0, #0
	beq	.LBB12_102
	b	.LBB12_83
.LBB12_83:
.Ltmp441:
	.loc	2 1339 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1339:11
	ldr	r0, [sp, #52]
	.loc	2 1339 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1339:17
	ldr	r0, [r0, #84]
.Ltmp442:
	.loc	2 1339 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1339:10
	lsls	r0, r0, #31
	cmp	r0, #0
	beq	.LBB12_99
	b	.LBB12_84
.LBB12_84:
.Ltmp443:
	.loc	2 1341 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1341:9
	ldr	r1, [sp, #52]
	movs	r0, #4
	.loc	2 1341 21 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1341:21
	strb.w	r0, [r1, #53]
	.loc	2 1344 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1344:9
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movs	r1, #16
	movt	r1, #16386
	cmp	r0, r1
	blo	.LBB12_87
	b	.LBB12_85
.LBB12_85:
	ldr	r0, [sp, #52]
	ldr	r0, [r0]
	movw	r1, #1208
	movt	r1, #16386
	cmp	r0, r1
	bhi	.LBB12_87
	b	.LBB12_86
.LBB12_86:
	ldr	r0, [sp, #52]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB12_88
.LBB12_87:
	ldr	r0, [sp, #52]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
                                        @ kill: def $r2 killed $r0
	str	r0, [r1]
	b	.LBB12_88
.LBB12_88:
	.loc	2 1346 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1346:9
	b	.LBB12_89
.LBB12_89:                              @ =>This Inner Loop Header: Depth=1
.Ltmp444:
	.loc	2 1348 15                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1348:15
	ldr	r0, [sp, #40]
	adds	r0, #1
	str	r0, [sp, #40]
	.loc	2 1348 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1348:25
	ldr	r1, [sp, #36]
.Ltmp445:
	.loc	2 1348 15                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1348:15
	cmp	r0, r1
	bls	.LBB12_91
	b	.LBB12_90
.LBB12_90:
.Ltmp446:
	.loc	2 1350 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1350:13
	b	.LBB12_93
.Ltmp447:
.LBB12_91:                              @   in Loop: Header=BB12_89 Depth=1
	.loc	2 1352 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1352:9
	b	.LBB12_92
.Ltmp448:
.LBB12_92:                              @   in Loop: Header=BB12_89 Depth=1
	.loc	2 1353 41                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1353:41
	ldr	r0, [sp, #52]
	.loc	2 1353 47 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1353:47
	ldr	r0, [r0]
	.loc	2 1353 58                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1353:58
	ldr	r0, [r0]
.Ltmp449:
	.loc	2 1352 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1352:9
	lsls	r0, r0, #31
	cmp	r0, #0
	bne	.LBB12_89
	b	.LBB12_93
.Ltmp450:
.LBB12_93:
	.loc	2 1356 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1356:9
	b	.LBB12_94
.LBB12_94:
.Ltmp451:
	.loc	2 1356 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1356:9
	ldr	r1, [sp, #52]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB12_95
.Ltmp452:
.LBB12_95:
	.loc	2 1358 38 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1358:38
	ldr	r0, [sp, #52]
	.loc	2 1358 44 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1358:44
	ldr	r0, [r0]
	.loc	2 1358 55                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1358:55
	ldr	r0, [r0]
.Ltmp453:
	.loc	2 1358 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1358:12
	lsls	r0, r0, #31
	cbz	r0, .LBB12_97
	b	.LBB12_96
.LBB12_96:
.Ltmp454:
	.loc	2 1361 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1361:11
	ldr	r1, [sp, #52]
	movs	r0, #3
	.loc	2 1361 23 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1361:23
	strb.w	r0, [r1, #53]
	.loc	2 1362 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1362:9
	b	.LBB12_98
.Ltmp455:
.LBB12_97:
	.loc	2 1366 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1366:11
	ldr	r1, [sp, #52]
	movs	r0, #1
	.loc	2 1366 23 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1366:23
	strb.w	r0, [r1, #53]
	b	.LBB12_98
.Ltmp456:
.LBB12_98:
	.loc	2 1368 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1368:7
	b	.LBB12_99
.Ltmp457:
.LBB12_99:
	.loc	2 1370 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1370:10
	ldr	r0, [sp, #52]
	.loc	2 1370 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1370:16
	ldr	r0, [r0, #76]
.Ltmp458:
	.loc	2 1370 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1370:10
	cbz	r0, .LBB12_101
	b	.LBB12_100
.LBB12_100:
.Ltmp459:
	.loc	2 1373 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1373:9
	ldr	r0, [sp, #52]
	.loc	2 1373 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1373:15
	ldr	r1, [r0, #76]
	.loc	2 1373 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1373:9
	blx	r1
	.loc	2 1374 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1374:7
	b	.LBB12_101
.Ltmp460:
.LBB12_101:
	.loc	2 1375 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1375:5
	b	.LBB12_102
.Ltmp461:
.LBB12_102:
	.loc	2 1376 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1376:3
	b	.LBB12_133
.Ltmp462:
.LBB12_103:
	.loc	2 1377 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1377:11
	ldr	r0, [sp, #52]
	ldr	r1, [r0]
	movs	r0, #0
	movw	r2, #21512
	movt	r2, #22530
	cmp	r1, r2
	str	r0, [sp, #4]                    @ 4-byte Spill
	blo	.LBB12_105
	b	.LBB12_104
.LBB12_104:
	ldr	r0, [sp, #52]
	ldr	r1, [r0]
	movw	r2, #21653
	movt	r2, #22530
	movs	r0, #0
	cmp	r1, r2
	it	lo
	movlo	r0, #1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB12_105
.LBB12_105:
	.loc	2 0 0 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
.Ltmp463:
	.loc	2 1377 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1377:11
	lsls	r0, r0, #31
	cmp	r0, #0
	beq.w	.LBB12_132
	b	.LBB12_106
.LBB12_106:
.Ltmp464:
	.loc	2 1379 44 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1379:44
	ldr	r0, [sp, #52]
	.loc	2 1379 50 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1379:50
	ldr	r0, [r0]
	.loc	2 1379 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1379:13
	str	r0, [sp, #44]
	movw	r0, #21504
	movt	r0, #22530
.Ltmp465:
	.loc	2 1382 26 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1382:26
	ldr	r0, [r0]
	.loc	2 1382 50 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1382:50
	ldr	r1, [sp, #52]
	.loc	2 1382 56                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1382:56
	ldr	r1, [r1, #92]
	.loc	2 1382 71                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1382:71
	lsrs	r0, r1
	lsls	r0, r0, #29
	cmp	r0, #0
	bpl	.LBB12_113
	b	.LBB12_107
.LBB12_107:
	.loc	2 1382 87                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1382:87
	ldr	r0, [sp, #44]
	.loc	2 1382 86                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1382:86
	ldr	r0, [r0]
.Ltmp466:
	.loc	2 1382 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1382:9
	lsls	r0, r0, #29
	cmp	r0, #0
	bpl	.LBB12_113
	b	.LBB12_108
.LBB12_108:
.Ltmp467:
	.loc	2 1385 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1385:15
	ldr	r0, [sp, #44]
	.loc	2 1385 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1385:14
	ldr	r0, [r0]
.Ltmp468:
	.loc	2 1385 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1385:12
	lsls	r0, r0, #26
	cmp	r0, #0
	bmi	.LBB12_110
	b	.LBB12_109
.LBB12_109:
.Ltmp469:
	.loc	2 1388 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1388:13
	ldr	r1, [sp, #44]
	.loc	2 1388 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1388:22
	ldr	r0, [r1]
	bic	r0, r0, #4
	str	r0, [r1]
	.loc	2 1389 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1389:9
	b	.LBB12_110
.Ltmp470:
.LBB12_110:
	.loc	2 1391 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1391:43
	ldr	r0, [sp, #52]
	.loc	2 1391 49 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1391:49
	ldr	r1, [r0, #92]
	movs	r0, #4
	.loc	2 1391 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1391:40
	lsl.w	r2, r0, r1
	movw	r1, #21508
	movt	r1, #22530
	.loc	2 1391 21                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1391:21
	ldr	r0, [r1]
	orrs	r0, r2
	str	r0, [r1]
.Ltmp471:
	.loc	2 1396 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1396:11
	ldr	r0, [sp, #52]
	.loc	2 1396 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1396:17
	ldr	r0, [r0, #64]
.Ltmp472:
	.loc	2 1396 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1396:11
	cbz	r0, .LBB12_112
	b	.LBB12_111
.LBB12_111:
.Ltmp473:
	.loc	2 1399 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1399:11
	ldr	r0, [sp, #52]
	.loc	2 1399 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1399:17
	ldr	r1, [r0, #64]
	.loc	2 1399 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1399:11
	blx	r1
	.loc	2 1400 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1400:9
	b	.LBB12_112
.Ltmp474:
.LBB12_112:
	.loc	2 1401 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1401:5
	b	.LBB12_131
.Ltmp475:
.LBB12_113:
	.loc	2 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	movw	r0, #21504
	movt	r0, #22530
.Ltmp476:
	.loc	2 1404 31 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1404:31
	ldr	r0, [r0]
	.loc	2 1404 55 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1404:55
	ldr	r1, [sp, #52]
	.loc	2 1404 61                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1404:61
	ldr	r1, [r1, #92]
	.loc	2 1404 76                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1404:76
	lsrs	r0, r1
	lsls	r0, r0, #30
	cmp	r0, #0
	bpl	.LBB12_122
	b	.LBB12_114
.LBB12_114:
	.loc	2 1404 92                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1404:92
	ldr	r0, [sp, #44]
	.loc	2 1404 91                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1404:91
	ldr	r0, [r0]
.Ltmp477:
	.loc	2 1404 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1404:14
	lsls	r0, r0, #30
	cmp	r0, #0
	bpl	.LBB12_122
	b	.LBB12_115
.LBB12_115:
.Ltmp478:
	.loc	2 1406 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1406:13
	ldr	r0, [sp, #44]
	.loc	2 1406 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1406:12
	ldr	r0, [r0]
.Ltmp479:
	.loc	2 1406 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1406:10
	lsls	r0, r0, #26
	cmp	r0, #0
	bmi	.LBB12_119
	b	.LBB12_116
.LBB12_116:
.Ltmp480:
	.loc	2 1409 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1409:11
	ldr	r1, [sp, #44]
	.loc	2 1409 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1409:20
	ldr	r0, [r1]
	bic	r0, r0, #10
	str	r0, [r1]
	.loc	2 1412 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1412:7
	b	.LBB12_117
.LBB12_117:
.Ltmp481:
	.loc	2 1412 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1412:7
	ldr	r1, [sp, #52]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB12_118
.Ltmp482:
.LBB12_118:
	.loc	2 1415 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1415:9
	ldr	r1, [sp, #52]
	movs	r0, #1
	.loc	2 1415 21 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1415:21
	strb.w	r0, [r1, #53]
	.loc	2 1416 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1416:7
	b	.LBB12_119
.Ltmp483:
.LBB12_119:
	.loc	2 1418 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1418:40
	ldr	r0, [sp, #52]
	.loc	2 1418 46 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1418:46
	ldr	r1, [r0, #92]
	movs	r0, #2
	.loc	2 1418 37                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1418:37
	lsl.w	r2, r0, r1
	movw	r1, #21508
	movt	r1, #22530
	.loc	2 1418 18                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1418:18
	ldr	r0, [r1]
	orrs	r0, r2
	str	r0, [r1]
.Ltmp484:
	.loc	2 1420 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1420:10
	ldr	r0, [sp, #52]
	.loc	2 1420 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1420:16
	ldr	r0, [r0, #60]
.Ltmp485:
	.loc	2 1420 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1420:10
	cbz	r0, .LBB12_121
	b	.LBB12_120
.LBB12_120:
.Ltmp486:
	.loc	2 1423 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1423:9
	ldr	r0, [sp, #52]
	.loc	2 1423 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1423:15
	ldr	r1, [r0, #60]
	.loc	2 1423 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1423:9
	blx	r1
	.loc	2 1424 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1424:7
	b	.LBB12_121
.Ltmp487:
.LBB12_121:
	.loc	2 1425 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1425:5
	b	.LBB12_130
.Ltmp488:
.LBB12_122:
	.loc	2 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	movw	r0, #21504
	movt	r0, #22530
.Ltmp489:
	.loc	2 1428 32 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1428:32
	ldr	r0, [r0]
	.loc	2 1428 56 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1428:56
	ldr	r1, [sp, #52]
	.loc	2 1428 62                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1428:62
	ldr	r1, [r1, #92]
	.loc	2 1428 77                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1428:77
	lsrs	r0, r1
	lsls	r0, r0, #28
	cmp	r0, #0
	bpl	.LBB12_129
	b	.LBB12_123
.LBB12_123:
	.loc	2 1428 93                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1428:93
	ldr	r0, [sp, #44]
	.loc	2 1428 92                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1428:92
	ldr	r0, [r0]
.Ltmp490:
	.loc	2 1428 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1428:14
	lsls	r0, r0, #28
	cmp	r0, #0
	bpl	.LBB12_129
	b	.LBB12_124
.LBB12_124:
.Ltmp491:
	.loc	2 1433 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1433:9
	ldr	r1, [sp, #44]
	.loc	2 1433 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1433:18
	ldr	r0, [r1]
	bic	r0, r0, #14
	str	r0, [r1]
	.loc	2 1436 40 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1436:40
	ldr	r0, [sp, #52]
	.loc	2 1436 46 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1436:46
	ldr	r1, [r0, #92]
	movs	r0, #1
	.loc	2 1436 37                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1436:37
	lsl.w	r3, r0, r1
	movw	r2, #21508
	movt	r2, #22530
	.loc	2 1436 19                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1436:19
	ldr	r1, [r2]
	orrs	r1, r3
	str	r1, [r2]
	.loc	2 1439 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1439:7
	ldr	r1, [sp, #52]
	.loc	2 1439 23 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1439:23
	str	r0, [r1, #84]
	.loc	2 1442 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1442:7
	b	.LBB12_125
.LBB12_125:
.Ltmp492:
	.loc	2 1442 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1442:7
	ldr	r1, [sp, #52]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB12_126
.Ltmp493:
.LBB12_126:
	.loc	2 1445 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1445:7
	ldr	r1, [sp, #52]
	movs	r0, #1
	.loc	2 1445 19 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1445:19
	strb.w	r0, [r1, #53]
.Ltmp494:
	.loc	2 1447 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1447:11
	ldr	r0, [sp, #52]
	.loc	2 1447 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1447:17
	ldr	r0, [r0, #76]
.Ltmp495:
	.loc	2 1447 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1447:11
	cbz	r0, .LBB12_128
	b	.LBB12_127
.LBB12_127:
.Ltmp496:
	.loc	2 1450 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1450:9
	ldr	r0, [sp, #52]
	.loc	2 1450 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1450:15
	ldr	r1, [r0, #76]
	.loc	2 1450 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1450:9
	blx	r1
	.loc	2 1451 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1451:7
	b	.LBB12_128
.Ltmp497:
.LBB12_128:
	.loc	2 1452 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1452:5
	b	.LBB12_129
.Ltmp498:
.LBB12_129:
	.loc	2 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	b	.LBB12_130
.LBB12_130:
	b	.LBB12_131
.LBB12_131:
	.loc	2 1453 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1453:3
	b	.LBB12_132
.Ltmp499:
.LBB12_132:
	.loc	2 0 3 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:3
	b	.LBB12_133
.LBB12_133:
	.loc	2 1454 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1454:1
	add	sp, #56
	pop	{r7, pc}
.Ltmp500:
.Lfunc_end12:
	.size	HAL_DMA_IRQHandler, .Lfunc_end12-HAL_DMA_IRQHandler
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_RegisterCallback,"ax",%progbits
	.hidden	HAL_DMA_RegisterCallback        @ -- Begin function HAL_DMA_RegisterCallback
	.globl	HAL_DMA_RegisterCallback
	.p2align	3
	.type	HAL_DMA_RegisterCallback,%function
	.code	16                              @ @HAL_DMA_RegisterCallback
	.thumb_func
HAL_DMA_RegisterCallback:
.Lfunc_begin13:
	.loc	2 1467 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1467:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 24
                                        @ kill: def $r3 killed $r1
	str	r0, [sp, #16]
	strb.w	r1, [sp, #15]
	str	r2, [sp, #8]
	movs	r0, #0
.Ltmp501:
	.loc	2 1469 21 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1469:21
	strb.w	r0, [sp, #7]
.Ltmp502:
	.loc	2 1472 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1472:6
	ldr	r0, [sp, #16]
.Ltmp503:
	.loc	2 1472 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1472:6
	cbnz	r0, .LBB13_2
	b	.LBB13_1
.LBB13_1:
	.loc	2 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:6
	movs	r0, #1
.Ltmp504:
	.loc	2 1474 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1474:5
	strb.w	r0, [sp, #23]
	b	.LBB13_23
.Ltmp505:
.LBB13_2:
	.loc	2 1478 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1478:3
	b	.LBB13_3
.LBB13_3:
.Ltmp506:
	.loc	2 1478 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1478:3
	ldr	r0, [sp, #16]
	ldrb.w	r0, [r0, #52]
.Ltmp507:
	.loc	2 1478 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1478:3
	cmp	r0, #1
	bne	.LBB13_5
	b	.LBB13_4
.LBB13_4:
	.loc	2 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:3
	movs	r0, #2
.Ltmp508:
	.loc	2 1478 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1478:3
	strb.w	r0, [sp, #23]
	b	.LBB13_23
.Ltmp509:
.LBB13_5:
	.loc	2 1478 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1478:3
	ldr	r1, [sp, #16]
	movs	r0, #1
	strb.w	r0, [r1, #52]
	b	.LBB13_6
.Ltmp510:
.LBB13_6:
	.loc	2 1478 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1478:3
	b	.LBB13_7
.Ltmp511:
.LBB13_7:
	.loc	2 1480 29 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1480:29
	ldr	r0, [sp, #16]
	.loc	2 1480 35 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1480:35
	ldrb.w	r0, [r0, #53]
.Ltmp512:
	.loc	2 1480 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1480:6
	cmp	r0, #1
	bne	.LBB13_19
	b	.LBB13_8
.LBB13_8:
.Ltmp513:
	.loc	2 1482 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1482:13
	ldrb.w	r0, [sp, #15]
	.loc	2 1482 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1482:5
	mov	r1, r0
	str	r1, [sp]                        @ 4-byte Spill
	cmp	r0, #5
	bhi	.LBB13_17
@ %bb.9:
	.loc	2 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	ldr	r1, [sp]                        @ 4-byte Reload
.LCPI13_0:
	tbb	[pc, r1]
@ %bb.10:
.LJTI13_0:
	.byte	(.LBB13_11-(.LCPI13_0+4))/2
	.byte	(.LBB13_12-(.LCPI13_0+4))/2
	.byte	(.LBB13_13-(.LCPI13_0+4))/2
	.byte	(.LBB13_14-(.LCPI13_0+4))/2
	.byte	(.LBB13_15-(.LCPI13_0+4))/2
	.byte	(.LBB13_16-(.LCPI13_0+4))/2
	.p2align	1
.LBB13_11:
.Ltmp514:
	.loc	2 1485 32 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1485:32
	ldr	r0, [sp, #8]
	.loc	2 1485 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1485:7
	ldr	r1, [sp, #16]
	.loc	2 1485 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1485:30
	str	r0, [r1, #60]
	.loc	2 1486 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1486:7
	b	.LBB13_18
.LBB13_12:
	.loc	2 1489 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1489:36
	ldr	r0, [sp, #8]
	.loc	2 1489 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1489:7
	ldr	r1, [sp, #16]
	.loc	2 1489 34                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1489:34
	str	r0, [r1, #64]
	.loc	2 1490 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1490:7
	b	.LBB13_18
.LBB13_13:
	.loc	2 1493 34                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1493:34
	ldr	r0, [sp, #8]
	.loc	2 1493 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1493:7
	ldr	r1, [sp, #16]
	.loc	2 1493 32                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1493:32
	str	r0, [r1, #68]
	.loc	2 1494 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1494:7
	b	.LBB13_18
.LBB13_14:
	.loc	2 1497 38                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1497:38
	ldr	r0, [sp, #8]
	.loc	2 1497 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1497:7
	ldr	r1, [sp, #16]
	.loc	2 1497 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1497:36
	str	r0, [r1, #72]
	.loc	2 1498 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1498:7
	b	.LBB13_18
.LBB13_15:
	.loc	2 1501 33                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1501:33
	ldr	r0, [sp, #8]
	.loc	2 1501 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1501:7
	ldr	r1, [sp, #16]
	.loc	2 1501 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1501:31
	str	r0, [r1, #76]
	.loc	2 1502 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1502:7
	b	.LBB13_18
.LBB13_16:
	.loc	2 1505 33                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1505:33
	ldr	r0, [sp, #8]
	.loc	2 1505 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1505:7
	ldr	r1, [sp, #16]
	.loc	2 1505 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1505:31
	str	r0, [r1, #80]
	.loc	2 1506 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1506:7
	b	.LBB13_18
.LBB13_17:
	.loc	2 1509 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1509:7
	b	.LBB13_18
.Ltmp515:
.LBB13_18:
	.loc	2 1511 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1511:3
	b	.LBB13_20
.Ltmp516:
.LBB13_19:
	.loc	2 0 3 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:3
	movs	r0, #1
.Ltmp517:
	.loc	2 1515 12 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1515:12
	strb.w	r0, [sp, #7]
	b	.LBB13_20
.Ltmp518:
.LBB13_20:
	.loc	2 1519 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1519:3
	b	.LBB13_21
.LBB13_21:
.Ltmp519:
	.loc	2 1519 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1519:3
	ldr	r1, [sp, #16]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB13_22
.Ltmp520:
.LBB13_22:
	.loc	2 1521 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1521:10
	ldrb.w	r0, [sp, #7]
	.loc	2 1521 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1521:3
	strb.w	r0, [sp, #23]
	b	.LBB13_23
.LBB13_23:
	.loc	2 1522 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1522:1
	ldrb.w	r0, [sp, #23]
	add	sp, #24
	bx	lr
.Ltmp521:
.Lfunc_end13:
	.size	HAL_DMA_RegisterCallback, .Lfunc_end13-HAL_DMA_RegisterCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_UnRegisterCallback,"ax",%progbits
	.hidden	HAL_DMA_UnRegisterCallback      @ -- Begin function HAL_DMA_UnRegisterCallback
	.globl	HAL_DMA_UnRegisterCallback
	.p2align	3
	.type	HAL_DMA_UnRegisterCallback,%function
	.code	16                              @ @HAL_DMA_UnRegisterCallback
	.thumb_func
HAL_DMA_UnRegisterCallback:
.Lfunc_begin14:
	.loc	2 1533 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1533:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 16
                                        @ kill: def $r2 killed $r1
	str	r0, [sp, #8]
	strb.w	r1, [sp, #7]
	movs	r0, #0
.Ltmp522:
	.loc	2 1534 21 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1534:21
	strb.w	r0, [sp, #6]
.Ltmp523:
	.loc	2 1537 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1537:6
	ldr	r0, [sp, #8]
.Ltmp524:
	.loc	2 1537 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1537:6
	cbnz	r0, .LBB14_2
	b	.LBB14_1
.LBB14_1:
	.loc	2 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:6
	movs	r0, #1
.Ltmp525:
	.loc	2 1539 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1539:5
	strb.w	r0, [sp, #15]
	b	.LBB14_24
.Ltmp526:
.LBB14_2:
	.loc	2 1543 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1543:3
	b	.LBB14_3
.LBB14_3:
.Ltmp527:
	.loc	2 1543 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1543:3
	ldr	r0, [sp, #8]
	ldrb.w	r0, [r0, #52]
.Ltmp528:
	.loc	2 1543 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1543:3
	cmp	r0, #1
	bne	.LBB14_5
	b	.LBB14_4
.LBB14_4:
	.loc	2 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:3
	movs	r0, #2
.Ltmp529:
	.loc	2 1543 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1543:3
	strb.w	r0, [sp, #15]
	b	.LBB14_24
.Ltmp530:
.LBB14_5:
	.loc	2 1543 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1543:3
	ldr	r1, [sp, #8]
	movs	r0, #1
	strb.w	r0, [r1, #52]
	b	.LBB14_6
.Ltmp531:
.LBB14_6:
	.loc	2 1543 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1543:3
	b	.LBB14_7
.Ltmp532:
.LBB14_7:
	.loc	2 1545 29 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1545:29
	ldr	r0, [sp, #8]
	.loc	2 1545 35 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1545:35
	ldrb.w	r0, [r0, #53]
.Ltmp533:
	.loc	2 1545 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1545:6
	cmp	r0, #1
	bne	.LBB14_20
	b	.LBB14_8
.LBB14_8:
.Ltmp534:
	.loc	2 1547 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1547:13
	ldrb.w	r0, [sp, #7]
	.loc	2 1547 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1547:5
	mov	r1, r0
	str	r1, [sp]                        @ 4-byte Spill
	cmp	r0, #6
	bhi	.LBB14_18
@ %bb.9:
	.loc	2 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:5
	ldr	r1, [sp]                        @ 4-byte Reload
.LCPI14_0:
	tbb	[pc, r1]
@ %bb.10:
.LJTI14_0:
	.byte	(.LBB14_11-(.LCPI14_0+4))/2
	.byte	(.LBB14_12-(.LCPI14_0+4))/2
	.byte	(.LBB14_13-(.LCPI14_0+4))/2
	.byte	(.LBB14_14-(.LCPI14_0+4))/2
	.byte	(.LBB14_15-(.LCPI14_0+4))/2
	.byte	(.LBB14_16-(.LCPI14_0+4))/2
	.byte	(.LBB14_17-(.LCPI14_0+4))/2
	.p2align	1
.LBB14_11:
.Ltmp535:
	.loc	2 1550 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1550:7
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	2 1550 30 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1550:30
	str	r0, [r1, #60]
	.loc	2 1551 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1551:7
	b	.LBB14_19
.LBB14_12:
	.loc	2 1554 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1554:7
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	2 1554 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1554:34
	str	r0, [r1, #64]
	.loc	2 1555 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1555:7
	b	.LBB14_19
.LBB14_13:
	.loc	2 1558 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1558:7
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	2 1558 32 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1558:32
	str	r0, [r1, #68]
	.loc	2 1559 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1559:7
	b	.LBB14_19
.LBB14_14:
	.loc	2 1562 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1562:7
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	2 1562 36 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1562:36
	str	r0, [r1, #72]
	.loc	2 1563 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1563:7
	b	.LBB14_19
.LBB14_15:
	.loc	2 1566 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1566:7
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	2 1566 31 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1566:31
	str	r0, [r1, #76]
	.loc	2 1567 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1567:7
	b	.LBB14_19
.LBB14_16:
	.loc	2 1570 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1570:7
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	2 1570 31 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1570:31
	str	r0, [r1, #80]
	.loc	2 1571 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1571:7
	b	.LBB14_19
.LBB14_17:
	.loc	2 1574 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1574:7
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	2 1574 30 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1574:30
	str	r0, [r1, #60]
	.loc	2 1575 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1575:7
	ldr	r1, [sp, #8]
	.loc	2 1575 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1575:34
	str	r0, [r1, #64]
	.loc	2 1576 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1576:7
	ldr	r1, [sp, #8]
	.loc	2 1576 32 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1576:32
	str	r0, [r1, #68]
	.loc	2 1577 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1577:7
	ldr	r1, [sp, #8]
	.loc	2 1577 36 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1577:36
	str	r0, [r1, #72]
	.loc	2 1578 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1578:7
	ldr	r1, [sp, #8]
	.loc	2 1578 31 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1578:31
	str	r0, [r1, #76]
	.loc	2 1579 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1579:7
	ldr	r1, [sp, #8]
	.loc	2 1579 31 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1579:31
	str	r0, [r1, #80]
	.loc	2 1580 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1580:7
	b	.LBB14_19
.LBB14_18:
	.loc	2 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:7
	movs	r0, #1
	.loc	2 1583 14 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1583:14
	strb.w	r0, [sp, #6]
	.loc	2 1584 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1584:7
	b	.LBB14_19
.Ltmp536:
.LBB14_19:
	.loc	2 1586 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1586:3
	b	.LBB14_21
.Ltmp537:
.LBB14_20:
	.loc	2 0 3 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:0:3
	movs	r0, #1
.Ltmp538:
	.loc	2 1589 12 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1589:12
	strb.w	r0, [sp, #6]
	b	.LBB14_21
.Ltmp539:
.LBB14_21:
	.loc	2 1593 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1593:3
	b	.LBB14_22
.LBB14_22:
.Ltmp540:
	.loc	2 1593 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1593:3
	ldr	r1, [sp, #8]
	movs	r0, #0
	strb.w	r0, [r1, #52]
	b	.LBB14_23
.Ltmp541:
.LBB14_23:
	.loc	2 1595 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1595:10
	ldrb.w	r0, [sp, #6]
	.loc	2 1595 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1595:3
	strb.w	r0, [sp, #15]
	b	.LBB14_24
.LBB14_24:
	.loc	2 1596 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1596:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	bx	lr
.Ltmp542:
.Lfunc_end14:
	.size	HAL_DMA_UnRegisterCallback, .Lfunc_end14-HAL_DMA_UnRegisterCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_GetState,"ax",%progbits
	.hidden	HAL_DMA_GetState                @ -- Begin function HAL_DMA_GetState
	.globl	HAL_DMA_GetState
	.p2align	3
	.type	HAL_DMA_GetState,%function
	.code	16                              @ @HAL_DMA_GetState
	.thumb_func
HAL_DMA_GetState:
.Lfunc_begin15:
	.loc	2 1624 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1624:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp543:
	.loc	2 1625 10 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1625:10
	ldr	r0, [sp]
	.loc	2 1625 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1625:16
	ldrb.w	r0, [r0, #53]
	.loc	2 1625 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1625:3
	add	sp, #4
	bx	lr
.Ltmp544:
.Lfunc_end15:
	.size	HAL_DMA_GetState, .Lfunc_end15-HAL_DMA_GetState
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_DMA_GetError,"ax",%progbits
	.hidden	HAL_DMA_GetError                @ -- Begin function HAL_DMA_GetError
	.globl	HAL_DMA_GetError
	.p2align	3
	.type	HAL_DMA_GetError,%function
	.code	16                              @ @HAL_DMA_GetError
	.thumb_func
HAL_DMA_GetError:
.Lfunc_begin16:
	.loc	2 1635 0 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1635:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp545:
	.loc	2 1636 10 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1636:10
	ldr	r0, [sp]
	.loc	2 1636 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1636:16
	ldr	r0, [r0, #84]
	.loc	2 1636 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c:1636:3
	add	sp, #4
	bx	lr
.Ltmp546:
.Lfunc_end16:
	.size	HAL_DMA_GetError, .Lfunc_end16-HAL_DMA_GetError
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.type	DMA_CalcBaseAndBitshift.flagBitshiftOffset,%object @ @DMA_CalcBaseAndBitshift.flagBitshiftOffset
	.section	.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset,"a",%progbits
DMA_CalcBaseAndBitshift.flagBitshiftOffset:
	.ascii	"\000\006\020\026\000\006\020\026"
	.size	DMA_CalcBaseAndBitshift.flagBitshiftOffset, 8

	.section	.debug_abbrev,"",%progbits
	.byte	1                               @ Abbreviation Code
	.byte	17                              @ DW_TAG_compile_unit
	.byte	1                               @ DW_CHILDREN_yes
	.byte	37                              @ DW_AT_producer
	.byte	14                              @ DW_FORM_strp
	.byte	19                              @ DW_AT_language
	.byte	5                               @ DW_FORM_data2
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	16                              @ DW_AT_stmt_list
	.byte	23                              @ DW_FORM_sec_offset
	.byte	27                              @ DW_AT_comp_dir
	.byte	14                              @ DW_FORM_strp
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	85                              @ DW_AT_ranges
	.byte	23                              @ DW_FORM_sec_offset
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	2                               @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	3                               @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	4                               @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	5                               @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	6                               @ Abbreviation Code
	.byte	1                               @ DW_TAG_array_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	7                               @ Abbreviation Code
	.byte	33                              @ DW_TAG_subrange_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	55                              @ DW_AT_count
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	8                               @ Abbreviation Code
	.byte	38                              @ DW_TAG_const_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	9                               @ Abbreviation Code
	.byte	22                              @ DW_TAG_typedef
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	10                              @ Abbreviation Code
	.byte	36                              @ DW_TAG_base_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	62                              @ DW_AT_encoding
	.byte	11                              @ DW_FORM_data1
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	11                              @ Abbreviation Code
	.byte	36                              @ DW_TAG_base_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	62                              @ DW_AT_encoding
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	12                              @ Abbreviation Code
	.byte	4                               @ DW_TAG_enumeration_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	13                              @ Abbreviation Code
	.byte	40                              @ DW_TAG_enumerator
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	28                              @ DW_AT_const_value
	.byte	15                              @ DW_FORM_udata
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	14                              @ Abbreviation Code
	.byte	15                              @ DW_TAG_pointer_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	15                              @ Abbreviation Code
	.byte	22                              @ DW_TAG_typedef
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	16                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	17                              @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	56                              @ DW_AT_data_member_location
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	18                              @ Abbreviation Code
	.byte	53                              @ DW_TAG_volatile_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	19                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	20                              @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	56                              @ DW_AT_data_member_location
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	21                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	22                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	23                              @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	24                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	25                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	26                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	27                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	28                              @ Abbreviation Code
	.byte	15                              @ DW_TAG_pointer_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	29                              @ Abbreviation Code
	.byte	21                              @ DW_TAG_subroutine_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	30                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	0                               @ EOM(3)
	.section	.debug_info,"",%progbits
.Lcu_begin0:
	.long	.Ldebug_info_end0-.Ldebug_info_start0 @ Length of Unit
.Ldebug_info_start0:
	.short	4                               @ DWARF version number
	.long	.debug_abbrev                   @ Offset Into Abbrev. Section
	.byte	4                               @ Address Size (in bytes)
	.byte	1                               @ Abbrev [1] 0xb:0x9dc DW_TAG_compile_unit
	.long	.Linfo_string0                  @ DW_AT_producer
	.short	12                              @ DW_AT_language
	.long	.Linfo_string1                  @ DW_AT_name
	.long	.Lline_table_start0             @ DW_AT_stmt_list
	.long	.Linfo_string2                  @ DW_AT_comp_dir
	.long	0                               @ DW_AT_low_pc
	.long	.Ldebug_ranges0                 @ DW_AT_ranges
	.byte	2                               @ Abbrev [2] 0x26:0x47 DW_TAG_subprogram
	.long	.Lfunc_begin2                   @ DW_AT_low_pc
	.long	.Lfunc_end2-.Lfunc_begin2       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string60                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1739                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	337                             @ DW_AT_type
	.byte	3                               @ Abbrev [3] 0x3c:0x12 DW_TAG_variable
	.long	.Linfo_string3                  @ DW_AT_name
	.long	109                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	1744                            @ DW_AT_decl_line
	.byte	5                               @ DW_AT_location
	.byte	3
	.long	DMA_CalcBaseAndBitshift.flagBitshiftOffset
	.byte	4                               @ Abbrev [4] 0x4e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1739                            @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x5d:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string117                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1741                            @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	6                               @ Abbrev [6] 0x6d:0xc DW_TAG_array_type
	.long	121                             @ DW_AT_type
	.byte	7                               @ Abbrev [7] 0x72:0x6 DW_TAG_subrange_type
	.long	144                             @ DW_AT_type
	.byte	8                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	8                               @ Abbrev [8] 0x79:0x5 DW_TAG_const_type
	.long	126                             @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x7e:0xb DW_TAG_typedef
	.long	137                             @ DW_AT_type
	.long	.Linfo_string5                  @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	62                              @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x89:0x7 DW_TAG_base_type
	.long	.Linfo_string4                  @ DW_AT_name
	.byte	8                               @ DW_AT_encoding
	.byte	1                               @ DW_AT_byte_size
	.byte	11                              @ Abbrev [11] 0x90:0x7 DW_TAG_base_type
	.long	.Linfo_string6                  @ DW_AT_name
	.byte	8                               @ DW_AT_byte_size
	.byte	7                               @ DW_AT_encoding
	.byte	12                              @ Abbrev [12] 0x97:0x21 DW_TAG_enumeration_type
	.long	137                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	3                               @ DW_AT_decl_file
	.byte	55                              @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0x9f:0x6 DW_TAG_enumerator
	.long	.Linfo_string7                  @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0xa5:0x6 DW_TAG_enumerator
	.long	.Linfo_string8                  @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0xab:0x6 DW_TAG_enumerator
	.long	.Linfo_string9                  @ DW_AT_name
	.byte	2                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0xb1:0x6 DW_TAG_enumerator
	.long	.Linfo_string10                 @ DW_AT_name
	.byte	3                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	12                              @ Abbrev [12] 0xb8:0x15 DW_TAG_enumeration_type
	.long	137                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	3                               @ DW_AT_decl_file
	.byte	66                              @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0xc0:0x6 DW_TAG_enumerator
	.long	.Linfo_string11                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0xc6:0x6 DW_TAG_enumerator
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	12                              @ Abbrev [12] 0xcd:0x27 DW_TAG_enumeration_type
	.long	137                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	4                               @ DW_AT_decl_file
	.byte	118                             @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0xd5:0x6 DW_TAG_enumerator
	.long	.Linfo_string13                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0xdb:0x6 DW_TAG_enumerator
	.long	.Linfo_string14                 @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0xe1:0x6 DW_TAG_enumerator
	.long	.Linfo_string15                 @ DW_AT_name
	.byte	2                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0xe7:0x6 DW_TAG_enumerator
	.long	.Linfo_string16                 @ DW_AT_name
	.byte	3                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0xed:0x6 DW_TAG_enumerator
	.long	.Linfo_string17                 @ DW_AT_name
	.byte	4                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	12                              @ Abbrev [12] 0xf4:0x15 DW_TAG_enumeration_type
	.long	137                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	5                               @ DW_AT_decl_file
	.byte	132                             @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0xfc:0x6 DW_TAG_enumerator
	.long	.Linfo_string18                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0x102:0x6 DW_TAG_enumerator
	.long	.Linfo_string19                 @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	12                              @ Abbrev [12] 0x109:0x15 DW_TAG_enumeration_type
	.long	137                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	4                               @ DW_AT_decl_file
	.byte	130                             @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0x111:0x6 DW_TAG_enumerator
	.long	.Linfo_string20                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0x117:0x6 DW_TAG_enumerator
	.long	.Linfo_string21                 @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	12                              @ Abbrev [12] 0x11e:0x33 DW_TAG_enumeration_type
	.long	137                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	4                               @ DW_AT_decl_file
	.byte	139                             @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0x126:0x6 DW_TAG_enumerator
	.long	.Linfo_string22                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0x12c:0x6 DW_TAG_enumerator
	.long	.Linfo_string23                 @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0x132:0x6 DW_TAG_enumerator
	.long	.Linfo_string24                 @ DW_AT_name
	.byte	2                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0x138:0x6 DW_TAG_enumerator
	.long	.Linfo_string25                 @ DW_AT_name
	.byte	3                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0x13e:0x6 DW_TAG_enumerator
	.long	.Linfo_string26                 @ DW_AT_name
	.byte	4                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0x144:0x6 DW_TAG_enumerator
	.long	.Linfo_string27                 @ DW_AT_name
	.byte	5                               @ DW_AT_const_value
	.byte	13                              @ Abbrev [13] 0x14a:0x6 DW_TAG_enumerator
	.long	.Linfo_string28                 @ DW_AT_name
	.byte	6                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0x151:0xb DW_TAG_typedef
	.long	348                             @ DW_AT_type
	.long	.Linfo_string30                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	64                              @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x15c:0x7 DW_TAG_base_type
	.long	.Linfo_string29                 @ DW_AT_name
	.byte	7                               @ DW_AT_encoding
	.byte	4                               @ DW_AT_byte_size
	.byte	14                              @ Abbrev [14] 0x163:0x5 DW_TAG_pointer_type
	.long	360                             @ DW_AT_type
	.byte	15                              @ Abbrev [15] 0x168:0xc DW_TAG_typedef
	.long	372                             @ DW_AT_type
	.long	.Linfo_string37                 @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	582                             @ DW_AT_decl_line
	.byte	16                              @ Abbrev [16] 0x174:0x54 DW_TAG_structure_type
	.byte	24                              @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	574                             @ DW_AT_decl_line
	.byte	17                              @ Abbrev [17] 0x179:0xd DW_TAG_member
	.long	.Linfo_string31                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	576                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x186:0xd DW_TAG_member
	.long	.Linfo_string32                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	577                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x193:0xd DW_TAG_member
	.long	.Linfo_string33                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	578                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x1a0:0xd DW_TAG_member
	.long	.Linfo_string34                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	579                             @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x1ad:0xd DW_TAG_member
	.long	.Linfo_string35                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	580                             @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x1ba:0xd DW_TAG_member
	.long	.Linfo_string36                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	581                             @ DW_AT_decl_line
	.byte	20                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	18                              @ Abbrev [18] 0x1c8:0x5 DW_TAG_volatile_type
	.long	337                             @ DW_AT_type
	.byte	14                              @ Abbrev [14] 0x1cd:0x5 DW_TAG_pointer_type
	.long	466                             @ DW_AT_type
	.byte	15                              @ Abbrev [15] 0x1d2:0xc DW_TAG_typedef
	.long	478                             @ DW_AT_type
	.long	.Linfo_string42                 @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	598                             @ DW_AT_decl_line
	.byte	16                              @ Abbrev [16] 0x1de:0x3a DW_TAG_structure_type
	.byte	16                              @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	592                             @ DW_AT_decl_line
	.byte	17                              @ Abbrev [17] 0x1e3:0xd DW_TAG_member
	.long	.Linfo_string38                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	594                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x1f0:0xd DW_TAG_member
	.long	.Linfo_string39                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	595                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x1fd:0xd DW_TAG_member
	.long	.Linfo_string40                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	596                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x20a:0xd DW_TAG_member
	.long	.Linfo_string41                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	597                             @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	14                              @ Abbrev [14] 0x218:0x5 DW_TAG_pointer_type
	.long	541                             @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x21d:0xb DW_TAG_typedef
	.long	552                             @ DW_AT_type
	.long	.Linfo_string46                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	131                             @ DW_AT_decl_line
	.byte	19                              @ Abbrev [19] 0x228:0x29 DW_TAG_structure_type
	.byte	12                              @ DW_AT_byte_size
	.byte	2                               @ DW_AT_decl_file
	.byte	126                             @ DW_AT_decl_line
	.byte	20                              @ Abbrev [20] 0x22c:0xc DW_TAG_member
	.long	.Linfo_string43                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	128                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x238:0xc DW_TAG_member
	.long	.Linfo_string44                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	129                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x244:0xc DW_TAG_member
	.long	.Linfo_string45                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	130                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	14                              @ Abbrev [14] 0x251:0x5 DW_TAG_pointer_type
	.long	598                             @ DW_AT_type
	.byte	15                              @ Abbrev [15] 0x256:0xc DW_TAG_typedef
	.long	610                             @ DW_AT_type
	.long	.Linfo_string47                 @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	604                             @ DW_AT_decl_line
	.byte	16                              @ Abbrev [16] 0x262:0x20 DW_TAG_structure_type
	.byte	8                               @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	600                             @ DW_AT_decl_line
	.byte	17                              @ Abbrev [17] 0x267:0xd DW_TAG_member
	.long	.Linfo_string43                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	602                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x274:0xd DW_TAG_member
	.long	.Linfo_string45                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	603                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	14                              @ Abbrev [14] 0x282:0x5 DW_TAG_pointer_type
	.long	456                             @ DW_AT_type
	.byte	14                              @ Abbrev [14] 0x287:0x5 DW_TAG_pointer_type
	.long	652                             @ DW_AT_type
	.byte	15                              @ Abbrev [15] 0x28c:0xc DW_TAG_typedef
	.long	664                             @ DW_AT_type
	.long	.Linfo_string48                 @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	609                             @ DW_AT_decl_line
	.byte	16                              @ Abbrev [16] 0x298:0x13 DW_TAG_structure_type
	.byte	4                               @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	606                             @ DW_AT_decl_line
	.byte	17                              @ Abbrev [17] 0x29d:0xd DW_TAG_member
	.long	.Linfo_string38                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	608                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	14                              @ Abbrev [14] 0x2ab:0x5 DW_TAG_pointer_type
	.long	688                             @ DW_AT_type
	.byte	15                              @ Abbrev [15] 0x2b0:0xc DW_TAG_typedef
	.long	700                             @ DW_AT_type
	.long	.Linfo_string51                 @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	615                             @ DW_AT_decl_line
	.byte	16                              @ Abbrev [16] 0x2bc:0x20 DW_TAG_structure_type
	.byte	8                               @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	611                             @ DW_AT_decl_line
	.byte	17                              @ Abbrev [17] 0x2c1:0xd DW_TAG_member
	.long	.Linfo_string49                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	613                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x2ce:0xd DW_TAG_member
	.long	.Linfo_string50                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	614                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	14                              @ Abbrev [14] 0x2dc:0x5 DW_TAG_pointer_type
	.long	737                             @ DW_AT_type
	.byte	15                              @ Abbrev [15] 0x2e1:0xc DW_TAG_typedef
	.long	749                             @ DW_AT_type
	.long	.Linfo_string53                 @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	620                             @ DW_AT_decl_line
	.byte	16                              @ Abbrev [16] 0x2ed:0x13 DW_TAG_structure_type
	.byte	4                               @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	617                             @ DW_AT_decl_line
	.byte	17                              @ Abbrev [17] 0x2f2:0xd DW_TAG_member
	.long	.Linfo_string52                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	619                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	14                              @ Abbrev [14] 0x300:0x5 DW_TAG_pointer_type
	.long	773                             @ DW_AT_type
	.byte	15                              @ Abbrev [15] 0x305:0xc DW_TAG_typedef
	.long	785                             @ DW_AT_type
	.long	.Linfo_string56                 @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	626                             @ DW_AT_decl_line
	.byte	16                              @ Abbrev [16] 0x311:0x20 DW_TAG_structure_type
	.byte	8                               @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	622                             @ DW_AT_decl_line
	.byte	17                              @ Abbrev [17] 0x316:0xd DW_TAG_member
	.long	.Linfo_string54                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	624                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x323:0xd DW_TAG_member
	.long	.Linfo_string55                 @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	625                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x331:0x4e DW_TAG_subprogram
	.long	.Lfunc_begin0                   @ DW_AT_low_pc
	.long	.Lfunc_end0-.Lfunc_begin0       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string57                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	209                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2019                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	22                              @ Abbrev [22] 0x346:0xe DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	209                             @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	23                              @ Abbrev [23] 0x354:0xe DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string113                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	211                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	23                              @ Abbrev [23] 0x362:0xe DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string114                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	212                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	23                              @ Abbrev [23] 0x370:0xe DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string115                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	213                             @ DW_AT_decl_line
	.long	536                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	2                               @ Abbrev [2] 0x37f:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin1                   @ DW_AT_low_pc
	.long	.Lfunc_end1-.Lfunc_begin1       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string59                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1767                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2019                            @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x395:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1767                            @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x3a4:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	15
	.long	.Linfo_string116                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1769                            @ DW_AT_decl_line
	.long	2019                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	24                              @ Abbrev [24] 0x3b4:0x40 DW_TAG_subprogram
	.long	.Lfunc_begin3                   @ DW_AT_low_pc
	.long	.Lfunc_end3-.Lfunc_begin3       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string61                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1861                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	4                               @ Abbrev [4] 0x3c6:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1861                            @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x3d5:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string117                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1863                            @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x3e4:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string118                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1864                            @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	24                              @ Abbrev [24] 0x3f4:0x40 DW_TAG_subprogram
	.long	.Lfunc_begin4                   @ DW_AT_low_pc
	.long	.Lfunc_end4-.Lfunc_begin4       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string62                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1897                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	4                               @ Abbrev [4] 0x406:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1897                            @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x415:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string118                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1899                            @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x424:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string119                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1900                            @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x434:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin5                   @ DW_AT_low_pc
	.long	.Lfunc_end5-.Lfunc_begin5       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string63                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	437                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2019                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x44a:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	437                             @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x459:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string115                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	439                             @ DW_AT_decl_line
	.long	536                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x469:0x62 DW_TAG_subprogram
	.long	.Lfunc_begin6                   @ DW_AT_low_pc
	.long	.Lfunc_end6-.Lfunc_begin6       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string64                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	580                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2019                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x47f:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	580                             @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x48e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string120                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	580                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x49d:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string121                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	580                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x4ac:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string122                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	580                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x4bb:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	3
	.long	.Linfo_string116                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	582                             @ DW_AT_decl_line
	.long	2019                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	24                              @ Abbrev [24] 0x4cb:0x5e DW_TAG_subprogram
	.long	.Lfunc_begin7                   @ DW_AT_low_pc
	.long	.Lfunc_end7-.Lfunc_begin7       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string65                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1660                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	4                               @ Abbrev [4] 0x4dd:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1660                            @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x4ec:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string120                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1660                            @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x4fb:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string121                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1660                            @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x50a:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string122                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1660                            @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x519:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string115                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1663                            @ DW_AT_decl_line
	.long	536                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x529:0x62 DW_TAG_subprogram
	.long	.Lfunc_begin8                   @ DW_AT_low_pc
	.long	.Lfunc_end8-.Lfunc_begin8       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string66                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	636                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2019                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x53f:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	636                             @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x54e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string120                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	636                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x55d:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string121                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	636                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x56c:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string122                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	636                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x57b:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	11
	.long	.Linfo_string116                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	638                             @ DW_AT_decl_line
	.long	2019                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x58b:0x53 DW_TAG_subprogram
	.long	.Lfunc_begin9                   @ DW_AT_low_pc
	.long	.Lfunc_end9-.Lfunc_begin9       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string67                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	735                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2019                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x5a1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	735                             @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x5b0:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string115                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	738                             @ DW_AT_decl_line
	.long	536                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x5bf:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string123                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	739                             @ DW_AT_decl_line
	.long	642                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x5ce:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string114                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	741                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x5de:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin10                  @ DW_AT_low_pc
	.long	.Lfunc_end10-.Lfunc_begin10     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string68                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	842                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2019                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x5f4:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	842                             @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x604:0x8f DW_TAG_subprogram
	.long	.Lfunc_begin11                  @ DW_AT_low_pc
	.long	.Lfunc_end11-.Lfunc_begin11     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string69                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	920                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2019                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x61a:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	56
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	920                             @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x629:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	55
	.long	.Linfo_string124                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	920                             @ DW_AT_decl_line
	.long	2500                            @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x638:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	.Linfo_string126                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	920                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x647:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	47
	.long	.Linfo_string116                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	922                             @ DW_AT_decl_line
	.long	2019                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x656:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string127                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	923                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x665:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string114                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	924                             @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x674:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string128                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	927                             @ DW_AT_decl_line
	.long	642                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x683:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string129                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	929                             @ DW_AT_decl_line
	.long	642                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x693:0x6d DW_TAG_subprogram
	.long	.Lfunc_begin12                  @ DW_AT_low_pc
	.long	.Lfunc_end12-.Lfunc_begin12     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string70                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1156                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x6a5:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1156                            @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x6b4:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	.Linfo_string130                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1158                            @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x6c3:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	.Linfo_string131                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1159                            @ DW_AT_decl_line
	.long	642                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x6d2:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string132                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1160                            @ DW_AT_decl_line
	.long	456                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x6e1:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string133                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1161                            @ DW_AT_decl_line
	.long	337                             @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x6f0:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string115                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1164                            @ DW_AT_decl_line
	.long	536                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x700:0x53 DW_TAG_subprogram
	.long	.Lfunc_begin13                  @ DW_AT_low_pc
	.long	.Lfunc_end13-.Lfunc_begin13     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string71                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1466                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2019                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x716:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1466                            @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x725:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	15
	.long	.Linfo_string134                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1466                            @ DW_AT_decl_line
	.long	2511                            @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x734:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string136                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1466                            @ DW_AT_decl_line
	.long	2522                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x743:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	7
	.long	.Linfo_string116                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1469                            @ DW_AT_decl_line
	.long	2019                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x753:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin14                  @ DW_AT_low_pc
	.long	.Lfunc_end14-.Lfunc_begin14     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string72                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1532                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2019                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x769:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1532                            @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x778:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	7
	.long	.Linfo_string134                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1532                            @ DW_AT_decl_line
	.long	2511                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x787:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	6
	.long	.Linfo_string116                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1534                            @ DW_AT_decl_line
	.long	2019                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x797:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin15                  @ DW_AT_low_pc
	.long	.Lfunc_end15-.Lfunc_begin15     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string73                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1623                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	2030                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x7ad:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1623                            @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x7bd:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin16                  @ DW_AT_low_pc
	.long	.Lfunc_end16-.Lfunc_begin16     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1634                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	337                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	4                               @ Abbrev [4] 0x7d3:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	1634                            @ DW_AT_decl_line
	.long	2041                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0x7e3:0xb DW_TAG_typedef
	.long	151                             @ DW_AT_type
	.long	.Linfo_string58                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	61                              @ DW_AT_decl_line
	.byte	9                               @ Abbrev [9] 0x7ee:0xb DW_TAG_typedef
	.long	205                             @ DW_AT_type
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	125                             @ DW_AT_decl_line
	.byte	14                              @ Abbrev [14] 0x7f9:0x5 DW_TAG_pointer_type
	.long	2046                            @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x7fe:0xb DW_TAG_typedef
	.long	2057                            @ DW_AT_type
	.long	.Linfo_string112                @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	196                             @ DW_AT_decl_line
	.byte	27                              @ Abbrev [27] 0x809:0xf9 DW_TAG_structure_type
	.long	.Linfo_string111                @ DW_AT_name
	.byte	120                             @ DW_AT_byte_size
	.byte	4                               @ DW_AT_decl_file
	.byte	153                             @ DW_AT_decl_line
	.byte	20                              @ Abbrev [20] 0x811:0xc DW_TAG_member
	.long	.Linfo_string77                 @ DW_AT_name
	.long	2306                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	155                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x81d:0xc DW_TAG_member
	.long	.Linfo_string78                 @ DW_AT_name
	.long	2307                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	157                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x829:0xc DW_TAG_member
	.long	.Linfo_string92                 @ DW_AT_name
	.long	2467                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	159                             @ DW_AT_decl_line
	.byte	52                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x835:0xc DW_TAG_member
	.long	.Linfo_string94                 @ DW_AT_name
	.long	2478                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	161                             @ DW_AT_decl_line
	.byte	53                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x841:0xc DW_TAG_member
	.long	.Linfo_string95                 @ DW_AT_name
	.long	2306                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	163                             @ DW_AT_decl_line
	.byte	56                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x84d:0xc DW_TAG_member
	.long	.Linfo_string96                 @ DW_AT_name
	.long	2483                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	165                             @ DW_AT_decl_line
	.byte	60                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x859:0xc DW_TAG_member
	.long	.Linfo_string97                 @ DW_AT_name
	.long	2483                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	167                             @ DW_AT_decl_line
	.byte	64                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x865:0xc DW_TAG_member
	.long	.Linfo_string98                 @ DW_AT_name
	.long	2483                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	169                             @ DW_AT_decl_line
	.byte	68                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x871:0xc DW_TAG_member
	.long	.Linfo_string99                 @ DW_AT_name
	.long	2483                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	171                             @ DW_AT_decl_line
	.byte	72                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x87d:0xc DW_TAG_member
	.long	.Linfo_string100                @ DW_AT_name
	.long	2483                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	173                             @ DW_AT_decl_line
	.byte	76                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x889:0xc DW_TAG_member
	.long	.Linfo_string101                @ DW_AT_name
	.long	2483                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	175                             @ DW_AT_decl_line
	.byte	80                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x895:0xc DW_TAG_member
	.long	.Linfo_string102                @ DW_AT_name
	.long	456                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	177                             @ DW_AT_decl_line
	.byte	84                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x8a1:0xc DW_TAG_member
	.long	.Linfo_string103                @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	179                             @ DW_AT_decl_line
	.byte	88                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x8ad:0xc DW_TAG_member
	.long	.Linfo_string104                @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	181                             @ DW_AT_decl_line
	.byte	92                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x8b9:0xc DW_TAG_member
	.long	.Linfo_string105                @ DW_AT_name
	.long	647                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	183                             @ DW_AT_decl_line
	.byte	96                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x8c5:0xc DW_TAG_member
	.long	.Linfo_string106                @ DW_AT_name
	.long	683                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	185                             @ DW_AT_decl_line
	.byte	100                             @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x8d1:0xc DW_TAG_member
	.long	.Linfo_string107                @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	187                             @ DW_AT_decl_line
	.byte	104                             @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x8dd:0xc DW_TAG_member
	.long	.Linfo_string108                @ DW_AT_name
	.long	732                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	190                             @ DW_AT_decl_line
	.byte	108                             @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x8e9:0xc DW_TAG_member
	.long	.Linfo_string109                @ DW_AT_name
	.long	768                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	192                             @ DW_AT_decl_line
	.byte	112                             @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x8f5:0xc DW_TAG_member
	.long	.Linfo_string110                @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	194                             @ DW_AT_decl_line
	.byte	116                             @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x902:0x1 DW_TAG_pointer_type
	.byte	9                               @ Abbrev [9] 0x903:0xb DW_TAG_typedef
	.long	2318                            @ DW_AT_type
	.long	.Linfo_string91                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	113                             @ DW_AT_decl_line
	.byte	19                              @ Abbrev [19] 0x90e:0x95 DW_TAG_structure_type
	.byte	48                              @ DW_AT_byte_size
	.byte	4                               @ DW_AT_decl_file
	.byte	65                              @ DW_AT_decl_line
	.byte	20                              @ Abbrev [20] 0x912:0xc DW_TAG_member
	.long	.Linfo_string79                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	67                              @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x91e:0xc DW_TAG_member
	.long	.Linfo_string80                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	70                              @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x92a:0xc DW_TAG_member
	.long	.Linfo_string81                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	74                              @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x936:0xc DW_TAG_member
	.long	.Linfo_string82                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	77                              @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x942:0xc DW_TAG_member
	.long	.Linfo_string83                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	80                              @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x94e:0xc DW_TAG_member
	.long	.Linfo_string84                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	83                              @ DW_AT_decl_line
	.byte	20                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x95a:0xc DW_TAG_member
	.long	.Linfo_string85                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	86                              @ DW_AT_decl_line
	.byte	24                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x966:0xc DW_TAG_member
	.long	.Linfo_string86                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	91                              @ DW_AT_decl_line
	.byte	28                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x972:0xc DW_TAG_member
	.long	.Linfo_string87                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	94                              @ DW_AT_decl_line
	.byte	32                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x97e:0xc DW_TAG_member
	.long	.Linfo_string88                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	99                              @ DW_AT_decl_line
	.byte	36                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x98a:0xc DW_TAG_member
	.long	.Linfo_string89                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	102                             @ DW_AT_decl_line
	.byte	40                              @ DW_AT_data_member_location
	.byte	20                              @ Abbrev [20] 0x996:0xc DW_TAG_member
	.long	.Linfo_string90                 @ DW_AT_name
	.long	337                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	108                             @ DW_AT_decl_line
	.byte	44                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0x9a3:0xb DW_TAG_typedef
	.long	184                             @ DW_AT_type
	.long	.Linfo_string93                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	70                              @ DW_AT_decl_line
	.byte	18                              @ Abbrev [18] 0x9ae:0x5 DW_TAG_volatile_type
	.long	2030                            @ DW_AT_type
	.byte	14                              @ Abbrev [14] 0x9b3:0x5 DW_TAG_pointer_type
	.long	2488                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x9b8:0x7 DW_TAG_subroutine_type
                                        @ DW_AT_prototyped
	.byte	30                              @ Abbrev [30] 0x9b9:0x5 DW_TAG_formal_parameter
	.long	2495                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	14                              @ Abbrev [14] 0x9bf:0x5 DW_TAG_pointer_type
	.long	2057                            @ DW_AT_type
	.byte	9                               @ Abbrev [9] 0x9c4:0xb DW_TAG_typedef
	.long	265                             @ DW_AT_type
	.long	.Linfo_string125                @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	134                             @ DW_AT_decl_line
	.byte	9                               @ Abbrev [9] 0x9cf:0xb DW_TAG_typedef
	.long	286                             @ DW_AT_type
	.long	.Linfo_string135                @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	148                             @ DW_AT_decl_line
	.byte	14                              @ Abbrev [14] 0x9da:0x5 DW_TAG_pointer_type
	.long	2527                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x9df:0x7 DW_TAG_subroutine_type
                                        @ DW_AT_prototyped
	.byte	30                              @ Abbrev [30] 0x9e0:0x5 DW_TAG_formal_parameter
	.long	2041                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
.Ldebug_info_end0:
	.section	.debug_ranges,"",%progbits
.Ldebug_ranges0:
	.long	.Lfunc_begin0
	.long	.Lfunc_end0
	.long	.Lfunc_begin1
	.long	.Lfunc_end1
	.long	.Lfunc_begin2
	.long	.Lfunc_end2
	.long	.Lfunc_begin3
	.long	.Lfunc_end3
	.long	.Lfunc_begin4
	.long	.Lfunc_end4
	.long	.Lfunc_begin5
	.long	.Lfunc_end5
	.long	.Lfunc_begin6
	.long	.Lfunc_end6
	.long	.Lfunc_begin7
	.long	.Lfunc_end7
	.long	.Lfunc_begin8
	.long	.Lfunc_end8
	.long	.Lfunc_begin9
	.long	.Lfunc_end9
	.long	.Lfunc_begin10
	.long	.Lfunc_end10
	.long	.Lfunc_begin11
	.long	.Lfunc_end11
	.long	.Lfunc_begin12
	.long	.Lfunc_end12
	.long	.Lfunc_begin13
	.long	.Lfunc_end13
	.long	.Lfunc_begin14
	.long	.Lfunc_end14
	.long	.Lfunc_begin15
	.long	.Lfunc_end15
	.long	.Lfunc_begin16
	.long	.Lfunc_end16
	.long	0
	.long	0
	.section	.debug_str,"MS",%progbits,1
.Linfo_string0:
	.asciz	"Component: ARM Compiler 6.16 Tool: armclang [5dfeb700]" @ string offset=0
.Linfo_string1:
	.asciz	"../../Libraries/STM32H7xx_HAL_Driver/Src\\stm32h7xx_hal_dma.c" @ string offset=55
.Linfo_string2:
	.asciz	"C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" @ string offset=116
.Linfo_string3:
	.asciz	"flagBitshiftOffset"            @ string offset=190
.Linfo_string4:
	.asciz	"unsigned char"                 @ string offset=209
.Linfo_string5:
	.asciz	"uint8_t"                       @ string offset=223
.Linfo_string6:
	.asciz	"__ARRAY_SIZE_TYPE__"           @ string offset=231
.Linfo_string7:
	.asciz	"HAL_OK"                        @ string offset=251
.Linfo_string8:
	.asciz	"HAL_ERROR"                     @ string offset=258
.Linfo_string9:
	.asciz	"HAL_BUSY"                      @ string offset=268
.Linfo_string10:
	.asciz	"HAL_TIMEOUT"                   @ string offset=277
.Linfo_string11:
	.asciz	"HAL_UNLOCKED"                  @ string offset=289
.Linfo_string12:
	.asciz	"HAL_LOCKED"                    @ string offset=302
.Linfo_string13:
	.asciz	"HAL_DMA_STATE_RESET"           @ string offset=313
.Linfo_string14:
	.asciz	"HAL_DMA_STATE_READY"           @ string offset=333
.Linfo_string15:
	.asciz	"HAL_DMA_STATE_BUSY"            @ string offset=353
.Linfo_string16:
	.asciz	"HAL_DMA_STATE_ERROR"           @ string offset=372
.Linfo_string17:
	.asciz	"HAL_DMA_STATE_ABORT"           @ string offset=392
.Linfo_string18:
	.asciz	"RESET"                         @ string offset=412
.Linfo_string19:
	.asciz	"SET"                           @ string offset=418
.Linfo_string20:
	.asciz	"HAL_DMA_FULL_TRANSFER"         @ string offset=422
.Linfo_string21:
	.asciz	"HAL_DMA_HALF_TRANSFER"         @ string offset=444
.Linfo_string22:
	.asciz	"HAL_DMA_XFER_CPLT_CB_ID"       @ string offset=466
.Linfo_string23:
	.asciz	"HAL_DMA_XFER_HALFCPLT_CB_ID"   @ string offset=490
.Linfo_string24:
	.asciz	"HAL_DMA_XFER_M1CPLT_CB_ID"     @ string offset=518
.Linfo_string25:
	.asciz	"HAL_DMA_XFER_M1HALFCPLT_CB_ID" @ string offset=544
.Linfo_string26:
	.asciz	"HAL_DMA_XFER_ERROR_CB_ID"      @ string offset=574
.Linfo_string27:
	.asciz	"HAL_DMA_XFER_ABORT_CB_ID"      @ string offset=599
.Linfo_string28:
	.asciz	"HAL_DMA_XFER_ALL_CB_ID"        @ string offset=624
.Linfo_string29:
	.asciz	"unsigned int"                  @ string offset=647
.Linfo_string30:
	.asciz	"uint32_t"                      @ string offset=660
.Linfo_string31:
	.asciz	"CR"                            @ string offset=669
.Linfo_string32:
	.asciz	"NDTR"                          @ string offset=672
.Linfo_string33:
	.asciz	"PAR"                           @ string offset=677
.Linfo_string34:
	.asciz	"M0AR"                          @ string offset=681
.Linfo_string35:
	.asciz	"M1AR"                          @ string offset=686
.Linfo_string36:
	.asciz	"FCR"                           @ string offset=691
.Linfo_string37:
	.asciz	"DMA_Stream_TypeDef"            @ string offset=695
.Linfo_string38:
	.asciz	"CCR"                           @ string offset=714
.Linfo_string39:
	.asciz	"CNDTR"                         @ string offset=718
.Linfo_string40:
	.asciz	"CPAR"                          @ string offset=724
.Linfo_string41:
	.asciz	"CMAR"                          @ string offset=729
.Linfo_string42:
	.asciz	"BDMA_Channel_TypeDef"          @ string offset=734
.Linfo_string43:
	.asciz	"ISR"                           @ string offset=755
.Linfo_string44:
	.asciz	"Reserved0"                     @ string offset=759
.Linfo_string45:
	.asciz	"IFCR"                          @ string offset=769
.Linfo_string46:
	.asciz	"DMA_Base_Registers"            @ string offset=774
.Linfo_string47:
	.asciz	"BDMA_TypeDef"                  @ string offset=793
.Linfo_string48:
	.asciz	"DMAMUX_Channel_TypeDef"        @ string offset=806
.Linfo_string49:
	.asciz	"CSR"                           @ string offset=829
.Linfo_string50:
	.asciz	"CFR"                           @ string offset=833
.Linfo_string51:
	.asciz	"DMAMUX_ChannelStatus_TypeDef"  @ string offset=837
.Linfo_string52:
	.asciz	"RGCR"                          @ string offset=866
.Linfo_string53:
	.asciz	"DMAMUX_RequestGen_TypeDef"     @ string offset=871
.Linfo_string54:
	.asciz	"RGSR"                          @ string offset=897
.Linfo_string55:
	.asciz	"RGCFR"                         @ string offset=902
.Linfo_string56:
	.asciz	"DMAMUX_RequestGenStatus_TypeDef" @ string offset=908
.Linfo_string57:
	.asciz	"HAL_DMA_Init"                  @ string offset=940
.Linfo_string58:
	.asciz	"HAL_StatusTypeDef"             @ string offset=953
.Linfo_string59:
	.asciz	"DMA_CheckFifoParam"            @ string offset=971
.Linfo_string60:
	.asciz	"DMA_CalcBaseAndBitshift"       @ string offset=990
.Linfo_string61:
	.asciz	"DMA_CalcDMAMUXChannelBaseAndMask" @ string offset=1014
.Linfo_string62:
	.asciz	"DMA_CalcDMAMUXRequestGenBaseAndMask" @ string offset=1047
.Linfo_string63:
	.asciz	"HAL_DMA_DeInit"                @ string offset=1083
.Linfo_string64:
	.asciz	"HAL_DMA_Start"                 @ string offset=1098
.Linfo_string65:
	.asciz	"DMA_SetConfig"                 @ string offset=1112
.Linfo_string66:
	.asciz	"HAL_DMA_Start_IT"              @ string offset=1126
.Linfo_string67:
	.asciz	"HAL_DMA_Abort"                 @ string offset=1143
.Linfo_string68:
	.asciz	"HAL_DMA_Abort_IT"              @ string offset=1157
.Linfo_string69:
	.asciz	"HAL_DMA_PollForTransfer"       @ string offset=1174
.Linfo_string70:
	.asciz	"HAL_DMA_IRQHandler"            @ string offset=1198
.Linfo_string71:
	.asciz	"HAL_DMA_RegisterCallback"      @ string offset=1217
.Linfo_string72:
	.asciz	"HAL_DMA_UnRegisterCallback"    @ string offset=1242
.Linfo_string73:
	.asciz	"HAL_DMA_GetState"              @ string offset=1269
.Linfo_string74:
	.asciz	"HAL_DMA_StateTypeDef"          @ string offset=1286
.Linfo_string75:
	.asciz	"HAL_DMA_GetError"              @ string offset=1307
.Linfo_string76:
	.asciz	"hdma"                          @ string offset=1324
.Linfo_string77:
	.asciz	"Instance"                      @ string offset=1329
.Linfo_string78:
	.asciz	"Init"                          @ string offset=1338
.Linfo_string79:
	.asciz	"Request"                       @ string offset=1343
.Linfo_string80:
	.asciz	"Direction"                     @ string offset=1351
.Linfo_string81:
	.asciz	"PeriphInc"                     @ string offset=1361
.Linfo_string82:
	.asciz	"MemInc"                        @ string offset=1371
.Linfo_string83:
	.asciz	"PeriphDataAlignment"           @ string offset=1378
.Linfo_string84:
	.asciz	"MemDataAlignment"              @ string offset=1398
.Linfo_string85:
	.asciz	"Mode"                          @ string offset=1415
.Linfo_string86:
	.asciz	"Priority"                      @ string offset=1420
.Linfo_string87:
	.asciz	"FIFOMode"                      @ string offset=1429
.Linfo_string88:
	.asciz	"FIFOThreshold"                 @ string offset=1438
.Linfo_string89:
	.asciz	"MemBurst"                      @ string offset=1452
.Linfo_string90:
	.asciz	"PeriphBurst"                   @ string offset=1461
.Linfo_string91:
	.asciz	"DMA_InitTypeDef"               @ string offset=1473
.Linfo_string92:
	.asciz	"Lock"                          @ string offset=1489
.Linfo_string93:
	.asciz	"HAL_LockTypeDef"               @ string offset=1494
.Linfo_string94:
	.asciz	"State"                         @ string offset=1510
.Linfo_string95:
	.asciz	"Parent"                        @ string offset=1516
.Linfo_string96:
	.asciz	"XferCpltCallback"              @ string offset=1523
.Linfo_string97:
	.asciz	"XferHalfCpltCallback"          @ string offset=1540
.Linfo_string98:
	.asciz	"XferM1CpltCallback"            @ string offset=1561
.Linfo_string99:
	.asciz	"XferM1HalfCpltCallback"        @ string offset=1580
.Linfo_string100:
	.asciz	"XferErrorCallback"             @ string offset=1603
.Linfo_string101:
	.asciz	"XferAbortCallback"             @ string offset=1621
.Linfo_string102:
	.asciz	"ErrorCode"                     @ string offset=1639
.Linfo_string103:
	.asciz	"StreamBaseAddress"             @ string offset=1649
.Linfo_string104:
	.asciz	"StreamIndex"                   @ string offset=1667
.Linfo_string105:
	.asciz	"DMAmuxChannel"                 @ string offset=1679
.Linfo_string106:
	.asciz	"DMAmuxChannelStatus"           @ string offset=1693
.Linfo_string107:
	.asciz	"DMAmuxChannelStatusMask"       @ string offset=1713
.Linfo_string108:
	.asciz	"DMAmuxRequestGen"              @ string offset=1737
.Linfo_string109:
	.asciz	"DMAmuxRequestGenStatus"        @ string offset=1754
.Linfo_string110:
	.asciz	"DMAmuxRequestGenStatusMask"    @ string offset=1777
.Linfo_string111:
	.asciz	"__DMA_HandleTypeDef"           @ string offset=1804
.Linfo_string112:
	.asciz	"DMA_HandleTypeDef"             @ string offset=1824
.Linfo_string113:
	.asciz	"registerValue"                 @ string offset=1842
.Linfo_string114:
	.asciz	"tickstart"                     @ string offset=1856
.Linfo_string115:
	.asciz	"regs"                          @ string offset=1866
.Linfo_string116:
	.asciz	"status"                        @ string offset=1871
.Linfo_string117:
	.asciz	"stream_number"                 @ string offset=1878
.Linfo_string118:
	.asciz	"stream_baseaddress"            @ string offset=1892
.Linfo_string119:
	.asciz	"request"                       @ string offset=1911
.Linfo_string120:
	.asciz	"SrcAddress"                    @ string offset=1919
.Linfo_string121:
	.asciz	"DstAddress"                    @ string offset=1930
.Linfo_string122:
	.asciz	"DataLength"                    @ string offset=1941
.Linfo_string123:
	.asciz	"enableRegister"                @ string offset=1952
.Linfo_string124:
	.asciz	"CompleteLevel"                 @ string offset=1967
.Linfo_string125:
	.asciz	"HAL_DMA_LevelCompleteTypeDef"  @ string offset=1981
.Linfo_string126:
	.asciz	"Timeout"                       @ string offset=2010
.Linfo_string127:
	.asciz	"cpltlevel_mask"                @ string offset=2018
.Linfo_string128:
	.asciz	"isr_reg"                       @ string offset=2033
.Linfo_string129:
	.asciz	"ifcr_reg"                      @ string offset=2041
.Linfo_string130:
	.asciz	"tmpisr"                        @ string offset=2050
.Linfo_string131:
	.asciz	"ccr_reg"                       @ string offset=2057
.Linfo_string132:
	.asciz	"count"                         @ string offset=2065
.Linfo_string133:
	.asciz	"timeout"                       @ string offset=2071
.Linfo_string134:
	.asciz	"CallbackID"                    @ string offset=2079
.Linfo_string135:
	.asciz	"HAL_DMA_CallbackIDTypeDef"     @ string offset=2090
.Linfo_string136:
	.asciz	"pCallback"                     @ string offset=2116
	.ident	"Component: ARM Compiler 6.16 Tool: armclang [5dfeb700]"
	.section	".note.GNU-stack","",%progbits
	.eabi_attribute	30, 6	@ Tag_ABI_optimization_goals
	.ARM_attribute	16, 1	@ Tag_AV_eba
	.section	.debug_line,"",%progbits
.Lline_table_start0:
